下拉列表(JComboBox)使用方法及示例详解
* JComboBox() 建立一个JComboBox组件.
* JComboBox(ComboBoxModel model) 根据model建立一个JComboBox组件.
* JComboBox(Objext[] items) 利用数组对象建立一个JComboBox组件.
* JComboBox(Vector items) 利用Vector对象建立一个JComboBox组件.
下拉列表示例如下:
package chapter6.component;
import java.awt.*; /* 包含用于创建用户界面和绘制图形图像的所有类。 */
import javax.swing.*; /* 提供一组"轻量级"(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同 */
public class JComboBoxDemo extends Jframe{
public JComboBoxDemo(){
/* Container是所有容器的父类,又是Java语言的组件类Component的子类.
* 容器是一种具有容纳其他组件和容器的功能的组件
* 一个Java的图形用户界面的最基本元素是组件,组件是可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,如一个按钮,一个文本框等.
* 在Java中,通常将组件放在一定的容器内使用
* this.getContentPane()方法返回此窗体的 contentPane 对象 */
Container contentPane=this.getContentPane();
/* 创建一个面板对象,指定布局管理器为GridLayout,1行2列.Jpanel的默认版面管理为FlowLayout */
Jpanel jPanel1=new Jpanel(new GridLayout(1,2));
//利用String数组建立JComboBox
String[] fruit={"苹果","香蕉","桔子","梨","芒果"};
JComboBox jComboBox1=new JComboBox(fruit);
jComboBox1.addItem("其他"); //在列表框选项的最后再添加一个"其他"选项
//设置jList1对象的带标题边框
jComboBox1.setBorder(BorderFactory.createTitledBorder("您最喜欢的水果:"));
//添加列表框jComboBox1至面板
jPanel1.add(jComboBox1);
//利用ComboBoxModel建立JComboBox
ComboBoxModel myModel=new MyModel();
JComboBox jComboBox2=new JComboBox(myModel);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载