《2018年4月9日》【连续181天】
标题:组合框示例代码;
内容:
public class ComboBoxFrame extends JFrame
{
private JComboBox<String> faceCombo;
private JLabel label;
private static final int DEFAULT_SIZE = 24;
public ComboBoxFrame()
{
label = new JLabel ("The quick brown fox jumps over the lazy dog.");
label.setFont(new Font("Serif", Font.PLAIN, DEFAULT_SIZE));
add(label, BorderLayout.CENTER) ;
faceCombo = new JComboBox<>();
faceCombo.addItem("Serif") ;
faceCombo.addItem("SansSerif");
faceCombo.addItem("Monospaced") ;
faceCombo.addItem("Dialog") ;
faceCombo.addItem("Dialoglnput");
faceCombo.addActionListener(event ->
label .setFont(
new Font (faceCombo.getItemAt(faceCombo.getSelectedIndex()) ,
Font.PLAIN, DEFAULT_SIZE)));
JPanel comboPanel = new JPanel () ;
comboPanel.add(faceCombo);
add(comboPanel, BorderLayout.SOUTH) ;
pack();
}
public static void main(String[] args)
{
EventQueue.invokeLater(()->
{
JFrame frame =new ComboBoxFrame();
frame.setTitle("ComboBox");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
);
}
}