Вы находитесь на странице: 1из 3

FACULDADE CENECISTA DE SETE LAGOAS

BACHARELADO EM SISTEMAS DE INFORMAO Disciplina: Linguagem de Programao II Professor: Tlio Teixeira Cota Exerccios Interface Grfica Instrues: O trabalho poder ser feito em dupla e dever ser enviado para o e-mail tuliocota@gmail.com at as 20:20 do dia 23/8/2012. Cada exerccio dever ser um projeto distinto. As classes que representam as telas devero estar no pacote br.edu.fcsl.gui. Quando necessrio, as classes que representam uma entidade, devero estar no pacote br.edu.fcsl.entidade. Todo projeto dever ter uma classe, denominada Principal, com o mtodo main, que inicializar (mostrar) a tela. Esta classe dever estar no pacote br.edu.fcsl.sistema. Devero ser entregues os seguintes artefatos: cdigo-fonte (projeto) e arquivo .jar (para distribuio) 1- Crie um projeto Java, denominado LP2_GUI1_EX1 que possua o seguinte comportamento: a) Tela Nome da classe: PrimeiroExercicio Container: JFrame
Nome do componente: campo1

Nome do componente: campo2

Nome do componente: campoResultado No-editvel

b) Evento: Implemente o(s) evento(s) da tela anterior da seguinte forma: EVENTO: actionPerformed() Quando o usurio informar os 2 valores e acionar um dos botes, o sistema dever realizar o clculo correspondente e exibir o resultado no componente campoResultado. OBS 1: O componente JTextField sempre retorna um valor String (atravs do mtodo getText()). Para converter um valor String em double, necessrio utilizar o mtodo esttico Double.parseDouble(suaString);. Para converter um double em String, necessrio utilizar o mtodo esttico String.valueOf(seuDouble);. OBS 2: No necessrio fazer a validao para verificar se o valor digitado pelo usurio um nmero vlido. Considere que ele sempre vai informar um valor vlido.

FACULDADE CENECISTA DE SETE LAGOAS


BACHARELADO EM SISTEMAS DE INFORMAO Disciplina: Linguagem de Programao II Professor: Tlio Teixeira Cota Exerccios Interface Grfica 2- Crie um projeto Java, denominado LP2_GUI1_EX2 que possua o seguinte comportamento: a) Tela Nome da classe: SegundoExercicio Container: JFrame
Nome do componente: radioVerde

Nome do componente: radioAzul

Nome do componente: radioVermelho

JPanel Nome do componente: panelCor

b) Evento: Implemente o(s) evento(s) da tela anterior da seguinte forma: EVENTO: itemStateChanged() Ao selecionar a opo desejada, o componente panelCor dever mudar sua cor para a cor especificada, atravs do mtodo setBackground(corEscolhida);. OBS: Para deixar os componentes JRadioButtons exclusivos, necessrio utilizar um componente ButtonGroup e adicionar todos os radio buttons a ele. Exemplo: //Colocar como ltima instruo no construtor da classe ButtonGroup group = new ButtonGroup(); group.add(radioVerde); group.add(radioAzul); group.add(radioVermelho);

FACULDADE CENECISTA DE SETE LAGOAS


BACHARELADO EM SISTEMAS DE INFORMAO Disciplina: Linguagem de Programao II Professor: Tlio Teixeira Cota Exerccios Interface Grfica 3- Crie um projeto Java, denominado LP2_GUI1_EX3 que possua o seguinte comportamento: a) Tela Nome da classe: TerceiroExercicio Container: JFrame
Nome do componente: campoNome No-editvel

Nome do componente: checkNome

b) Evento: Implemente o(s) evento(s) da tela anterior da seguinte forma: EVENTO: itemStateChanged() Ao selecionar o componente checkNome, o sistema dever habilitar o componente campoNome e mudar o foco para o mesmo. Ao desmarcar o componente checkNome, o sistema dever limpar o contedo de campoNome e desabilitar esse componente. OBS 1: para deixar um componente editvel, utilize a opo setEditable(true); para deixar um componente no editvel, utilize a opo setEditable(false); OBS 2: para verificar se um componente JCheckBox est selecionado utilize o mtodo isSelected(). OBS 3: para mudar o foco para um componente utilize o mtodo requestFocus(). Exemplo: campoNome.requestFocus().

Вам также может понравиться