Baixe o app para aproveitar ainda mais
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.
Compartilhar