Académique Documents
Professionnel Documents
Culture Documents
1 Semestre de 2011
1.2.
Na caixa de dilogo, digite o nome do projeto em Project name. No exemplo que usaremos ser chamado de ProjetoJavaETEC.
1.3.
2.2.
3.2.
3.3.
Definir o primeiro construtor, que contm valores vazios ou inicializados com zero. Acione o menu Source (boto direito do mouse ou menu) Generate Constructors from Superclass...
3.5.
Definir o segundo construtor. Repita os passos do tpico 4.3, mas agora acesse a opo Generate Constructor using Fields...
3.7.
Definir os mtodos GET e SET para cada atributo. Acione o menu Source Generate Getters and Setters..., selecione todos os campos e, em seguida, pressione OK.
3.9.
Salve a classe que acabou de criar. Observe que o (*) asterisco que aparece ao lado do nome da classe significa que a classe no foi salva na sua workspace. Uitlize o ctrl + s (File - Save) ou ctrl+shift+s (File Save All).
4.2.
10
4.4.
Clique no ttulo do formulrio e defina a propriedade Visible = True ou insira direto no cdigo conforme figura abaixo:
11
12
4.7. Insira os componentes conforme a estrutura do seu projeto. Arraste o componente at o Formulrio criado, altere as propriedades dos componentes na aba Properties. Se no estiver disponvel execute os mesmos passos dos tpicos 5.4, mas acesse Properties.
13
4.8.
Conforme nosso exemplo, precisamos criar um formulrio para cadastro de funcionrios. Siga a conveno para nomeao dos componentes utilizada. considerada uma boa prtica.
lblId lblNome
btnCadastrar
4.9.
Localize os mtodos get e set das suas caixas de texto e botes, altere o modificador de private para public.
14
4.11.
Adicione o mtodo public void configuraOuvinte(ActionListener controle) responsvel por adicionar os eventos aos componentes. Para eliminar o erro, clique sobre o erro e acesse a opo Import ActionListener(java.awt.event) ou use a tecla de atalho crtl + shift + o, e os imports do seu projeto foram organizados.
15
Entendendo o mtodo: Instanciamos um objeto do tipo Funcionario; Alteramos o valor do atributo id do objeto func atravs do mtodo setId, que recebe um valor do tipo int como parmetro. Ento, pegamos o valor que foi inserido na caixa de texto do objeto form que por sua vez, do tipo FormFuncionario, convertemos de String para int e pronto, o valor do atributo foi alterado. Repetimos o processo para o atributo nome, porm perceba que no foi necessrio converter. A caixa de texto do formulrio sempre retorna uma String. Para entender melhor analise o cdigo gerado automaticamente no formulrio criado. E como o retorno do mtodo do tipo Funcionario, retornamos o objeto func com os valores dos atributos devidamente alterados.
Entendendo o mtodo: Recebemos o objeto func do tipo Funcionario atravs da lista de parmetros, observe na assinatura do mtodo. Obtemos o valor do atributo id do objeto func, convertemos para String e alteramos o valor da caixa de texto atravs do mtodo getTxtId(). Repetimos o processo na caixa de texto txtNome. Observe que no foi necessrio converter para String, como j comentamos a caixa de texto retorna e recebe sempre um tipo de dado String. 16
17
5.2.
A estrutura seguinte acrescentada: Crie um atributo do tipo formulrio. Voc j aprendeu a organizar os imports da sua classe, como voc criou um atributo do tipo FormFuncionario obrigado a realizar o import para conseguir utilizar os atributos e mtodos dos objetos do tipo FormFuncionario.
5.3.
Defina o construtor da classe que inicializar o formulrio. Acione o menu Source Generate Constructors from Superclass... e, em seguida, pressione OK. Apague a linha super(); deste construtor, caso tenha esquecido de habilitar a opo Omit call to default constructor super(), e insira os cdigos abaixo: Instancie o formulrio neste construtor. Acione o mtodo configuraOuvinte do formulrio e altere o parmetro para a palavra reservada this.
18
Dica: quando digitar uma classe, coloque as iniciais maisculas da classe e pressione ctrl+espao. Por exemplo, para chamar o construtor da classe FormFuncionario(), digite FF e pressione ctrl+espao, automaticamente as opes aparecem.
5.4.
Entendendo o mtodo: Implementamos a interface ActionListener, ento somos obrigados a implementar seus mtodos, no caso o actionPerformed. O actionPerformed, chamado quando ocorre uma ao no formulrio representado no nosso exemplo por e (abreviao de evento), chama o mtodo getActionCommand(), compara se igual com o .equals ao texto que est no boto do formulrio e implementa com os respectivos mtodos.
19
20
6.2.
21