龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java Swing中的JButton、JComboBox、JList和JColorChooser组件使用案例(2)

时间:2014-10-14 11:06来源:网络整理 作者:网络 点击:
分享到:
构造方法: * JComboBox() 建立一个JComboBox组件. * JComboBox(ComboBoxModel model) 根据model建立一个JComboBox组件. * JComboBox(Objext[] items) 利用数组对象建立一个JComboBox组件

构造方法:
* JComboBox() 建立一个JComboBox组件.
* JComboBox(ComboBoxModel model) 根据model建立一个JComboBox组件.
* JComboBox(Objext[] items) 利用数组对象建立一个JComboBox组件.
* JComboBox(Vector items) 利用Vector对象建立一个JComboBox组件.

常用方法:

....

综合示例:

复制代码 代码如下:

import java.awt.*; /* 包含用于创建用户界面和绘制图形图像的所有类。 */ 
import javax.swing.*; /* 提供一组"轻量级"组件,尽量让这些组件在所有平台上的工作方式都相同 */ 
 
 
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); 
        // 设置jList1对象的带标题边框 
        jComboBox2.setBorder(BorderFactory.createTitledBorder("您最喜欢的水果:")); 
        // 添加列表框jComboBox2至面板 
        jPanel1.add(jComboBox2); 
         
        // 添加面板至父容器 
        contentPane.add(jPanel1); 
        // 设置本窗体的标题 
        this.setTitle("JComboBoxDemo"); 
        // 设置本窗体显示的初始大小 
        this.setSize(350, 90); 
        this.setLocation(300, 200); 
        // 设置本窗体初始可见 
        this.setVisible(true); 
    } 
 
    class MyModel extends DefaultComboBoxModel { 
        String[] fruit = { "苹果", "香蕉", "桔子", "梨", "芒果" }; 
 
        MyModel() { 
            for (int i = 0; i < fruit.length; i++) { 
                /* addElement()方法用于向列表框添加选项元素 */ 
                this.addElement(fruit[i]); 
            } 
        } 
    } 
 
    public static void main(String args[]) { 
        JComboBoxDemo test = new JComboBoxDemo(); 
    } 
}

截图:

3.列表框(JList):

精彩图集

赞助商链接