comboboxtest.java
来自「一个J2SE的简单入门」· Java 代码 · 共 56 行
JAVA
56 行
package 第八章;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ComboBoxTest {
public static void main(String[] args)
{
ComboBoxFrame frame= new ComboBoxFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class ComboBoxFrame extends JFrame{
public ComboBoxFrame()
{
setTitle("ComboBoxTest");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT );
Container contentPane= getContentPane();
//add the text label
label= new JLabel("选择你的课程");
contentPane.add(label,BorderLayout.CENTER);
// make a combo box and add face name
faceCombo= new JComboBox();
faceCombo.setEditable(true);
faceCombo.addItem("物理");
faceCombo.addItem("数学");
faceCombo.addItem("英语");
faceCombo.addItem("政治");
// add listener
faceCombo.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
label.setFont(new Font((String)faceCombo.getSelectedItem(),Font.PLAIN,DEFAULT_SIZE));
}
});
//add combo box to a panel
JPanel comboPanel= new JPanel();
comboPanel.add(faceCombo);
contentPane.add(comboPanel,BorderLayout.SOUTH);
}
public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT= 200;
private JComboBox faceCombo;
private JLabel label;
private static final int DEFAULT_SIZE=12;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?