Buscar

Estrutura Linguagem Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Professor: André Olímpio 
04/08/2015 
Aula 3 – Estrutura da 
Linguagem de 
Programação JAVA 
Graduação em 
Tecnologia da 
Informação 
Linguagem de 
Programação I 
Linguagem de 
Programação I 
Graduação em TI - Linguagem de 
Programação I 
Passagem de valores entre 
formulários 
• Esta é uma situação muito comum de se acontecer 
durante o desenvolvimento de uma aplicação Java. 
• Ao se desenvolver em linguagem Java é possível sim 
efetuar a passagem de dados entre dois ou mais 
formulários em uma aplicação. 
• Para isso, é necessário primeiro que os formulários 
estejam devidamente criados e os objetos que farão 
esta passagem de valores estejam devidamente 
definidos. 
Graduação em TI - Linguagem de 
Programação I 
Exemplo 
• Suponhemos uma Java Desktop Application que 
possua dois formulários. Os chamaremos de: TELA_1 
e TELA_2. 
• No formulário TELA_1 serão inseridos dois objetos: 
um JTextField e um JButton. 
• No formulário TELA_2 será inserido um objeto 
JLabel. 
• Assim que o usuário clicar no botão JButton no 
primeiro formulário, o valor contido no JTextField 
será transportado para o JLabel contido no outro 
formulário. 
Graduação em TI - Linguagem de 
Programação I 
Exemplo 
• O objeto JButton OK deverá apresentar a seguinte 
codificação: 
Tela_2 tela = new Tela_2(); 
tela.Label.setText(Texto.getText()); 
tela.setVisible(true); 
Variável instaciada 
Classe extendida 
da classe JFrame 
Construtor 
da variável 
a ser 
instanciada 
Nome do objeto 
JLabel que está no 
formulário Tela_2 
Nome do objeto 
JTextField que está no 
formulário Tela_1 
Graduação em TI - Linguagem de 
Programação I 
Exemplo 
• Importante: Para que essa passagem aconteça 
com sucesso, a visibilidade do objeto que irá 
receber o valor enviado (neste exemplo, o 
JLabel) deverá ser definida como pública. 
• Do contrário, não será possível efetuar este 
processo de passagem de dados. 
• Para alterar a visibilidade deste objeto, basta 
executar os seguintes passos: 
Graduação em TI - Linguagem de 
Programação I 
Graduação em TI - Linguagem de 
Programação I 
Formulário TELA_1 
Na guia Propriedades (Properties) do 
objeto JLabel, na opção Modificadores 
de Variáveis, clicar no botão ... 
Graduação em TI - Linguagem de 
Programação I 
Formulário TELA_2 
Em acesso, selecionar a visibilidade Pública (Public). 
Graduação em TI - Linguagem de 
Programação I 
Conceitos 
• Variável instanciada: é um tipo especial de 
variável, que é criada a partir de uma classe 
Java pré-definida ou então uma classe 
customizada criada por um desenvolvedor. 
• Construtor: é um recurso utilizado para alocar 
memória RAM para uma variável a ser criada 
(instanciada) a partir de uma classe Java. 
• Classe extendida: é uma classe que foi criada 
a partir de outra classe já existente. 
Graduação em TI - Linguagem de 
Programação I 
Conceitos 
• Para executar um projeto JAVA, através da 
tecla F6, primeiramente é necessário escrever 
a seguinte linha de código no método VOID 
MAIN deste projeto. 
 
 new Tela_1().setVisible(true); 
Graduação em TI - Linguagem de 
Programação I 
Define a visibilidade do objeto a ser 
carregado quando a aplicação for 
executada. 
Nome do objeto 
JFrame a ser 
carregado. 
Recurso para 
alocação de 
memória RAM 
ao gerar o 
objeto 
Graduação em TI - Linguagem de 
Programação I 
Selecionar a opção GERAR 
CENTRALIZADO, na categoria 
CÓDIGO na janela de propriedades 
do objeto JFRAME. 
Graduação em TI - Linguagem de 
Programação I 
DESAFIO 
Desafio JAVA 
• Utilizando o IDE NetBeans, faça 
uma nova interface na calculadora 
Java, para efetuar a conversão de 
bases numéricas (decimal, binário 
e hexadecimal): 
 
Calculadora do desenvolvedor 
Graduação em TI - Linguagem de 
Programação I 
OBS: Está disponibilizado no Portal e na pasta compartilhada 
no Google Drive, um conteúdo complementar que explica 
detalhadamente o conceito de conversão de bases numéricas. 
Calculadora JAVA 
Graduação em TI - Linguagem de 
Programação I 
Interface Desenvolvedor: 
•Decimal 
•Binário 
•Hexadecimal 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
A 
B 
C 
D 
E 
F 
OBS: Nesta interface, não 
é necessário efetuar 
cálculos matemáticos, 
apenas a conversão entre 
as bases numéricas 
citadas.

Outros materiais