Você está aqui: Java ::: Classes e Componentes ::: JMenuBar, JMenu, JMenuItem e Afins |
Como usar objetos da classe JRadioButtonMenuItem como itens de menuQuantidade de visualizações: 7584 vezes |
/* Este exemplo mostra como usar objetos da classe JRadioButtonMenuItem como itens de um menu. Tais itens podem ser usados quando queremos que apenas um item, de um grupo de itens, possa ser selecionado. */ import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Estudos extends JFrame{ JRadioButtonMenuItem cores[]; ButtonGroup grupoCores; Color valCores[] = {Color.red, Color.white, Color.green}; String nomeCores[] = {"Vermelho", "Branco", "Verde"}; public Estudos(){ super("Menus"); // Cria a barra de menus JMenuBar barra = new JMenuBar(); setJMenuBar(barra); // Cria um menu JMenu formatar = new JMenu("Formatar"); // Cria o menu de cor de fundo JMenu item1 = new JMenu("Cor de Fundo"); // Adiciona o segundo JMenu ao primeiro formatar.add(item1); grupoCores = new ButtonGroup(); cores = new JRadioButtonMenuItem[valCores.length]; Gerenciador gerenciador = new Gerenciador(); for(int i = 0; i < valCores.length; i++){ cores[i] = new JRadioButtonMenuItem(nomeCores[i]); item1.add(cores[i]); grupoCores.add(cores[i]); cores[i].addItemListener(gerenciador); } // Adiciona o menu à barra de menus barra.add(formatar); setSize(300, 150); setVisible(true); } public void alterarCor(Color cor){ this.getContentPane().setBackground(cor); } public static void main(String args[]){ Estudos app = new Estudos(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } private class Gerenciador implements ItemListener{ public void itemStateChanged(ItemEvent e){ for(int i = 0; i < cores.length; i++){ if(cores[i].isSelected()){ alterarCor(valCores[i]); } } } } } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |