Prévia do material em texto
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO II DANIEL TEÓFILO VASCONCELOS E-mail: daniel.vasconcelos@estacio.br Whats App: 85.99651 76-53 Linkedin: https://www.linkedin.com/in/daniel-teófilo/ Instagram: https://www.instagram.com/daniel_teofilos/ AULA 03 PROGRAMAÇÃO II • JLabel – Exibe texto não editável ou ícones Visão Geral dos Componentes do Swing • JTextField – Permite ao usuário inserir dados do teclado • JButton – Desencadeia um evento quando um usuário clicar nele com o mouse • JCheckBox – Especifica uma opção que pode ser ou não selecionada • JComboBox – Fornece uma lista drop-down de itens • JList – Lista onde múltiplos elementos podem ser selecionados • JPanel – Fornece uma área em que os componentes podem ser colocados e organizados. PROGRAMAÇÃO II Visão Geral dos Componentes do Swing O JLabel é utilizado para apresentar um texto "fixo" ao usuário. É muito comum utilizar o componente como rótulo para os demais componentes, ou seja, para identificar o que representa cada campo na tela. Pode ser utilizado também como saída de dados, onde o usuário irá visualizar o resultado final de alguma operação. O texto desse componente só pode ser alterado via código. JLabel label1 = new JLabel(“TEXTO"); label1.setBounds(0, 67, 104, 16); PROGRAMAÇÃO II Visão Geral dos Componentes do Swing O JTextField é um campo utilizado para a entrada de informações. Normalmente é uma caixa branca onde o usuário pode entrar com algum valor para que seja utilizado pelo algoritmo. JTextField txtNome = new JTextField(); txtNome.setBounds(29, 60, 116, 22); PROGRAMAÇÃO II Visão Geral dos Componentes do Swing O JButton é o componente correspondente ao botão. É utilizado para que seja efetuada alguma tarefa ou função ao ser clicado. JButton btnNome = new JButton(“TEXTO"); btnNome.setBounds(26, 95, 137, 25); btnNome.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { ação......; }}); PROGRAMAÇÃO II Visão Geral dos Componentes do Swing O JPanel é um componente utilizado para fazer subdivisões na tela, ou para separar de forma organizada componentes dispostos na tela. JPanel contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPane.add(componente); PROGRAMAÇÃO II Criando o projeto para aula 03 PROGRAMAÇÃO II Não MarcarNão Marcar PROGRAMAÇÃO II Exibindo uma imagem PROGRAMAÇÃO II PROGRAMAÇÃO II PROGRAMAÇÃO II 1º Parte do Código PROGRAMAÇÃO II 2º Parte do Código PROGRAMAÇÃO II PROGRAMAÇÃO II PROGRAMAÇÃO II PROGRAMAÇÃO II PROGRAMAÇÃO II 1º Parte do Código PROGRAMAÇÃO II 2º Parte do Código PROGRAMAÇÃO II Desafio 01 PROGRAMAÇÃO II Analisando o código – Exibir Imagem label1 = new JLabel("Imagem acima."); label1.setToolTipText("Este é o Label 1"); label1.setBounds(0, 67, 104, 16); contentPane.add(label1); ImageIcon image = new ImageIcon("D:/javaswing.png"); label2 = new JLabel(image); label2.setToolTipText("Este é o Label 2"); label2.setBounds(0, 0, 204, 66); contentPane.add(label2); PROGRAMAÇÃO II Analisando o código – Acionando o botão JButton btnCalcular = new JButton(" Calcular "); btnCalcular.setBounds(0, 105, 250, 32); contentPane.add(btnCalcular); btnCalcular.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { valor1 = Integer.parseInt(txtValor1.getText()); valor2 = Integer.parseInt(txtValor2.getText()); soma = valor1 + valor2; lblResultado.setText("O resultado é: " + soma); } });