`
lg_asus
  • 浏览: 192213 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JComboBox

阅读更多
JComboBox(ComboModel):可以繼承AbstractListModel和實現ComboBoxModel;重寫getSize() getElementAT()  getSelectedItem() 和setSelectedItem()。
當然也可以直接繼承DefaultComboBoxModel,這樣就不需要重寫以上的四個方法了。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class JComboBoxDemo2 {

	String[] s = {"美國","日本","中國","英國","法國","德國","意大利"};
	
	public JComboBoxDemo2(){
		JFrame jf = new JFrame("JComboBox");
		Container contentPane = jf.getContentPane();
		
		ComboBoxModel mode = new AModel();
		JComboBox combo = new JComboBox(mode);
		combo.setBorder(BorderFactory.createTitledBorder("你喜歡哪個國家?"));
		
		contentPane.add(combo);
		jf.pack();
		jf.setVisible(true);
		jf.addWindowListener(new WindowAdapter(){
			@Override
			public void windowClosing(WindowEvent e){
				System.exit(0);
			}
		});
	}
	public static void main(String...args){
		new JComboBoxDemo2();
	}
	
	class AModel extends DefaultComboBoxModel{
		AModel(){
			for(int i=0;i<s.length;i++){
				addElement(s[i]);
			}
		}
	}
}


參考:深入淺出Java Swing程序設計
分享到:
评论

相关推荐

    java JComboBox的使用

    Java `JComboBox` 是 Swing 组件库中的一个控件,用于在下拉列表中显示一组可选择的选项。它提供了一个简单的用户界面,允许用户从预定义的选项中进行单选。`JComboBox` 在 Java 图形用户界面(GUI)编程中非常常见...

    java JComboBox的事件处理

    Java的JComboBox是一个非常有用的组件,它允许用户在下拉列表中选择一个或多个选项。在GUI编程中,处理JComboBox的事件是提高用户交互性和应用程序功能的关键部分。本篇文章将深入探讨Java中JComboBox的事件处理机制...

    java 建立可自行输入的JComboBox

    在Java Swing库中,`JComboBox`是一种常用的组件,它提供了下拉列表的功能,用户可以选择列表中的一个选项或者自定义输入新的值。本教程将详细讲解如何在Java中创建一个可自行输入的`JComboBox`。 首先,我们需要...

    Java Swing JComboBox下拉列表框的示例代码

    Java Swing JComboBox 下拉列表框的示例代码 Java Swing JComboBox 下拉列表框是一种常用的 GUI 组件,它允许用户从多个选项中选择一个值。下面将详细介绍 JComboBox 的基本概念、常用构造方法、常用方法和示例代码...

    JComboBox动态绑定数据库

    在Java Swing应用开发中,`JComboBox`是一个常用的组件,用于提供下拉选择功能。当需要将数据库的数据实时展示在`JComboBox`中时,就需要实现动态绑定。本实例是关于如何将`Sql2000`数据库中的数据与`JComboBox`进行...

    java 实现下拉列表JComboBox中值和显示不同

    Java 实现下拉列表 JComboBox 中值和显示不同 在 Java 中,实现下拉列表 JComboBox 中值和显示不同是一种常见的需求。下拉列表 JComboBox 是 Java 中的一种 GUI 组件,用于提供用户选择多个选项。通常情况下,我们...

    java 建立有图像的JComboBox

    在Java编程中,`JComboBox` 是Swing库中用于创建下拉选择框的组件,它允许用户从一组预定义的选项中进行选择。当需要为`JComboBox`添加图像时,可以创建自定义的组合框模型,将每个选项与对应的图片关联起来,以提供...

    JComboBox下拉框多选

    在Java Swing库中,`JComboBox`通常用于创建下拉列表,它允许用户从一组预定义的选项中选择一个。然而,默认情况下,`JComboBox`只支持单选操作。但根据你的需求,我们可以通过自定义组件来实现多选功能。在标题...

    中国省市区三级联动的JCombobox源代码

    本资源提供了一个基于Java Swing的JComboBox实现,它能够实现省份、城市、区县的联动选择。下面我们将详细探讨这个JCombobox源代码中的关键知识点。 1. **JComboBox**: - `JComboBox`是Java Swing中的一个组件,...

    用JComboBox和JList实现的一个文件浏览器组件

    在Java Swing中,`JComboBox`和`JList`是两种常用的用户界面组件,用于创建交互式的下拉列表和多选列表。在这个“文件浏览器组件”中,它们被巧妙地结合在一起,为用户提供了一个功能丰富的文件浏览和选择的界面。这...

    JComboBox级联

    ### JComboBox级联技术详解 #### 一、简介 在Java Swing框架中,`JComboBox`是一种常见的组件,用于提供一个下拉列表供用户选择。在实际应用中,我们经常需要根据用户在一个`JComboBox`中的选择来动态更新另一个或...

    自动过滤的JComboBox

    支持自动过滤可选项的JComboBox 支持键盘选择、鼠标选择

    JComboBox With JCheckBox

    在Java Swing库中,`JComboBox`和`JCheckBox`是两种常见的组件,它们分别用于创建下拉选择框和复选框。`JComboBox`提供了一个可扩展的列表,用户可以从中选择一个或多个选项,而`JCheckBox`则允许用户在一组选项中...

    Swing-JComboBox.zip_JComboBox_JComboBox qq

    在Java GUI编程中,`JComboBox`是Swing库中一个重要的组件,它用于创建具有下拉选择功能的控件。在默认情况下,`JComboBox`的外观可能并不符合所有用户的审美,尤其是在早期版本的Java中,其设计相对简单且略显陈旧...

    swing组件JComboBox

    ### Swing组件JComboBox知识点详解 在Java Swing框架中,`JComboBox`是一个非常重要的组件,它主要用于实现下拉列表的功能,常被用作用户输入的一种形式。本文将围绕如何在Swing组件`JComboBox`中获取下拉列表中的...

    JComboBox自动过滤,很好用~

    JComboBox自动过滤,很好用~,能添加到swing,无ui限制

    java 利用ComboModel构造JComboBox

    在Java编程中,`JComboBox` 是Swing库中的一个组件,用于创建下拉选择框。这个组件允许用户从预定义的一组选项中选择一个。` ComboModel` 是`JComboBox`的核心,它管理着下拉列表中的所有数据。本教程将深入探讨如何...

    Swing之JTable+JComboBox的详细介绍[zone yan]

    在Java的Swing库中,`JTable`和`JComboBox`是两个非常重要的组件,它们常被用于创建用户界面,展示数据并提供交互性。`JTable`用于展示二维表格数据,而`JComboBox`则是一种下拉选择框,可以提供多个选项供用户选择...

    Multicolumn Jcombobox_DEMO_multicolumncombobox_

    在Java Swing库中,JComboBox是一个常用的组件,用于在下拉菜单中显示一系列选项供用户选择。"Multicolumn JCombobox"则是JComboBox的一种扩展,它允许在下拉列表中展示多列数据,这对于处理大量或者宽数据时非常...

    Jtable JCombobox例子

    在Java Swing中,`JTable`是一个非常重要的组件,用于展示二维数据,而`JComboBox`则是一个下拉选择框,常用于提供多种选择给用户。当你需要在`JTable`的某一列中嵌入可选择的下拉列表时,`JComboBox`就派上了用场。...

Global site tag (gtag.js) - Google Analytics