⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comboboxtest.java

📁 《Java程序设计与应用》-张仕斌-源程序 《Java程序设计与应用》-张仕斌-源程序
💻 JAVA
字号:
//ComboBoxTest.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ComboBoxTest extends JFrame implements ItemListener {
	String [] teams = {"德国" , "巴西" , "英格兰" , "法国" , 
										"阿根廷" , "荷兰" , "西班牙", "意大利"};
	JComboBox cboTeams;
	JLabel lblPrompt , lblResult;
	
	public ComboBoxTest() {
		super("JComboBox Test");
		
		cboTeams = new JComboBox(teams);  //创建组合框
		lblPrompt = new JLabel("你认为哪个国家将获得世界杯?");
		lblResult = new JLabel("你认为是:" + teams[0]); //默认选中第一项
		
		Panel p = new Panel();   //把提示标签和组合框都加到上面
		p.add(lblPrompt);
		p.add(cboTeams);
		
		Container cp = this.getContentPane();
		cp.add(p , BorderLayout.NORTH);  //把面板加到上面
		cp.add(lblResult , BorderLayout.SOUTH);  //结果标签加到下面动面板上
		
		cboTeams.setSelectedIndex(0);    //第一项为选中
		cboTeams.addItemListener(this);  //添加ItemListener
	}
	
	/*ItemListener接口中的方法*/
	public void itemStateChanged(ItemEvent e) {
		if (cboTeams.getSelectedIndex() != -1) {   //选中某项
			lblResult.setText("你认为是:" + cboTeams.getSelectedItem());
		} else {                                   //未选中
			lblResult.setText("你还没拿定主意");
		}
	}
		
	public static void main(String[]args) {
		ComboBoxTest cbt = new ComboBoxTest();
		cbt.setSize(400,180);
		cbt.setDefaultCloseOperation(EXIT_ON_CLOSE);
		cbt.setVisible(true);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -