![]() |
|
||||
|
Você está aqui: Java ::: Classes e Componentes ::: JComboBox |
Como criar um JComboBox contendo todos os nomes das fontes disponíveis no sistemaQuantidade de visualizações: 13243 vezes |
/* Este exemplo mostra como criar um JComboBox contendo todas as fontes disponíveis no sistema. Ao selecionar uma fonte, o texto de um JLabel é formatado usando-a. */ import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class Estudos extends JFrame{ JComboBox combo; JLabel label; public Estudos(){ super("A classe JComboBox"); Container c = getContentPane(); c.setLayout(new FlowLayout(FlowLayout.LEFT)); GraphicsEnvironment gEnv = GraphicsEnvironment.getLocalGraphicsEnvironment(); String envfonts[] = gEnv.getAvailableFontFamilyNames(); Vector<String> fontes = new Vector<String>(); for(int i = 1; i < envfonts.length; i++){ fontes.addElement(envfonts[i]); } // Cria o JComboBox combo = new JComboBox(fontes); // evento que permite obter a fonte selecionada combo.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e){ JComboBox cb = (JComboBox)e.getSource(); String nomeFonte = (String)cb.getSelectedItem(); label.setFont(new Font(nomeFonte, Font.PLAIN, 12)); } } ); // Adiciona o JComboBox à janela c.add(combo); // Adiciona o label à janela label = new JLabel("Observe este texto"); c.add(label); setSize(350, 250); setVisible(true); } public static void main(String args[]){ Estudos app = new Estudos(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
AutoLISP - Como desenhar uma linha no AutoCAD usando AutoLISP - Dois pontos geométricos e o comando LINE |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |