Baixe o app para aproveitar ainda mais
Prévia do material em texto
TRATAMENTOS DE EVENTOS PARA INTERFACES GRÁFICAS EVENTOS DE COMBO package control; import javax.swing.JComboBox; import javax.swing.JPanel; import javax.swing.JTextField; //fornece recursos básicos de caixa de texto import javax.swing.JFrame; //Fornece recursos básicos de janela import java.awt.*; //Fornece recursos para getContentPane(); import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JLabel; // exibe textos como Label´s @SuppressWarnings("serial") public class EventoCombo extends JFrame { JLabel label0, label1; private JTextField mostra; //CAMPO TEXTO NÃO EDITÁVEL public EventoCombo() { super("EVENTO DE COMBOBOX - PROF. EDIBERTO MARIANO"); //TÍTULO DA INTERFACE GRÁFICA final Container tela = getContentPane(); setLayout(null); //configura o layout do frame para exibição dos elementos final JComboBox combo = new JComboBox(); JPanel container = new JPanel(); combo.addItem("--Escolha um Item do COMBOBOX--"); combo.addItem("Sistema de Informação"); combo.addItem("Redes de Computadores"); combo.addItem("Medicina"); combo.addItem("História"); container.add(combo); mostra = new JTextField(); mostra.setEditable(false); add(mostra); label0 = new JLabel("SELECIONE UM ELEMENTO DO COMBOBOX - PROF. EDIBERTO MARIANO"); label1 = new JLabel("VEJA ABAIXO A RESPOSTA DO EVENTO DO COMBOBOX"); //ADICIONA OS ELEMENTOS AO CONTAINER tela.add(label0); //PRIMEIRO LABEL tela.add(label1); //SEGUNDO LABEL tela.add(combo); //COMBOBOX //POSIÇÕES DOS ELEMENTOS NO CONTAINER (LINHAS E COLUNAS),TAMANHO E ALTURA DOS MESMOS label0.setBounds(10,10,800,10); //Coluna 10, Linha 10, Tamanho 800, altura 10 combo.setBounds(10,40,300,20); //Coluna 10, Linha 40, Tamanho 300, altura 20 label1.setBounds(10,170,800,10); //Coluna 10, Linha 170, Tamanho 800, altura 10 mostra.setBounds(10,190,300,20); //Coluna 10, Linha 190, Tamanho 300, altura 20 combo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { mostra.setText((String) combo.getSelectedItem()); } }); setSize(500,270); //DEFININDO LARGURA E ALTURA DA INTERFACE setLocationRelativeTo(null); //CENTRALIZANDO A INTERFACE NO VÍDEO } public static void main(String args[] ) { EventoCombo janela = new EventoCombo(); //TORNANDO VISÍVEL A INTERFACE NO VÍDEO janela.setVisible(true); } } SAÍDA �PAGE � �PAGE �2�
Compartilhar