Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cap08;
- import java.awt.event.*;
- import javax.swing.*;
- public class GuiCombo extends JPanel {
- private JComboBox cbEstados;//declara o objeto a partir da classe JComboBox
- private JLabel lbEstados;
- private JButton btMostrar;
- public GuiCombo() {
- inicializarComponentes();
- definirEventos();
- }
- private void inicializarComponentes() {
- setLayout(null);
- //array de strings que será adicionadas ao objeto cbEstados
- String[] cbEstadosItems = {"Espírito Santo", "Minas Gerais", "Rio de Janeiro", "São Paulo"};
- //cria e inicaliza o objeto cbEstados a partir dos itens definidos em cbEstadosItens
- cbEstados = new JComboBox(cbEstadosItems);
- lbEstados = new JLabel("Estados do Sudeste:");
- btMostrar = new JButton("Mostrar");
- add(lbEstados);
- add(cbEstados);
- add(btMostrar);
- lbEstados.setBounds(25, 15, 150, 25);
- cbEstados.setBounds(25, 40, 150, 25);
- btMostrar.setBounds(25, 75, 100, 25);
- }
- private void definirEventos() {
- btMostrar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- /*getSelectedIndex apresenta o índice selecionado atualmente em cbEstados
- getSelectedItem apresenta o texto selecionado atualmente em cbEstados */
- JOptionPane.showMessageDialog(null,
- "Índice Selecionado: " + cbEstados.getSelectedIndex() +
- "\nTexto Selecionado: " + cbEstados.getSelectedItem());
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment