Buscar

Unidade 2 Manipulaçao de eventos COMBOS

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�

Continue navegando