标签:
目录
JComboBox的简单使用
利用ComboModel构造JComboBox
建立有图像的JComboBox(略)
建立可自行输入的JComboBox
JComboBox的事件处理
除了构造函数,jcombobox还可以用addElement这个方法增加选项
程序运行过程:当程序显示JComboBox时,系统先调用getSize方法,再调用getElementAt方法,将值填入到JComboBox中,再调用getSelectedItem方法,返回选取的项目,setSelectedItem方法将选取的项目展示到JComboBox的最前端。
**getElementAt方法中的index参数,系统会自动从0开始计算,所以要自己累加操作
但是需要将所要的项目用addElement方法加入
1 import java.awt.Container; 2 import java.awt.event.WindowAdapter; 3 import java.awt.event.WindowEvent; 4 5 import javax.swing.BorderFactory; 6 import javax.swing.ComboBoxEditor; 7 import javax.swing.JComboBox; 8 import javax.swing.JFrame; 9 10 public class putJComboBox { 11 12 String [] fontsize={"12","14","16","18","20","22","24","26","28"}; 13 String defaultMessage="请选择或直接输入文字大小"; 14 public putJComboBox(){ 15 JFrame f=new JFrame(); 16 Container contentpane=f.getContentPane(); 17 18 JComboBox combo=new JComboBox<>(fontsize); 19 combo.setBorder(BorderFactory.createTitledBorder("请选择您想要的文字大小")); 20 combo.setEditable(true); 21 ComboBoxEditor editor=combo.getEditor(); 22 combo.configureEditor(editor, defaultMessage);//初始化显示项目 23 24 contentpane.add(combo); 25 f.pack(); 26 f.show(); 27 f.addWindowListener(new WindowAdapter() { 28 29 @Override 30 public void windowClosing(WindowEvent e) { 31 // TODO Auto-generated method stub 32 System.exit(0); 33 } 34 35 }); 36 } 37 public static void main(String[] args) { 38 new putJComboBox(); 39 } 40 }
标签:
原文地址:http://www.cnblogs.com/bornfreeonekiss/p/5568273.html