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` 是 Swing 组件库中的一个控件,用于在下拉列表中显示一组可选择的选项。它提供了一个简单的用户界面,允许用户从预定义的选项中进行单选。`JComboBox` 在 Java 图形用户界面(GUI)编程中非常常见...
Java的JComboBox是一个非常有用的组件,它允许用户在下拉列表中选择一个或多个选项。在GUI编程中,处理JComboBox的事件是提高用户交互性和应用程序功能的关键部分。本篇文章将深入探讨Java中JComboBox的事件处理机制...
在Java Swing库中,`JComboBox`是一种常用的组件,它提供了下拉列表的功能,用户可以选择列表中的一个选项或者自定义输入新的值。本教程将详细讲解如何在Java中创建一个可自行输入的`JComboBox`。 首先,我们需要...
Java Swing JComboBox 下拉列表框的示例代码 Java Swing JComboBox 下拉列表框是一种常用的 GUI 组件,它允许用户从多个选项中选择一个值。下面将详细介绍 JComboBox 的基本概念、常用构造方法、常用方法和示例代码...
在Java Swing应用开发中,`JComboBox`是一个常用的组件,用于提供下拉选择功能。当需要将数据库的数据实时展示在`JComboBox`中时,就需要实现动态绑定。本实例是关于如何将`Sql2000`数据库中的数据与`JComboBox`进行...
Java 实现下拉列表 JComboBox 中值和显示不同 在 Java 中,实现下拉列表 JComboBox 中值和显示不同是一种常见的需求。下拉列表 JComboBox 是 Java 中的一种 GUI 组件,用于提供用户选择多个选项。通常情况下,我们...
在Java编程中,`JComboBox` 是Swing库中用于创建下拉选择框的组件,它允许用户从一组预定义的选项中进行选择。当需要为`JComboBox`添加图像时,可以创建自定义的组合框模型,将每个选项与对应的图片关联起来,以提供...
在Java Swing库中,`JComboBox`通常用于创建下拉列表,它允许用户从一组预定义的选项中选择一个。然而,默认情况下,`JComboBox`只支持单选操作。但根据你的需求,我们可以通过自定义组件来实现多选功能。在标题...
本资源提供了一个基于Java Swing的JComboBox实现,它能够实现省份、城市、区县的联动选择。下面我们将详细探讨这个JCombobox源代码中的关键知识点。 1. **JComboBox**: - `JComboBox`是Java Swing中的一个组件,...
在Java Swing中,`JComboBox`和`JList`是两种常用的用户界面组件,用于创建交互式的下拉列表和多选列表。在这个“文件浏览器组件”中,它们被巧妙地结合在一起,为用户提供了一个功能丰富的文件浏览和选择的界面。这...
### JComboBox级联技术详解 #### 一、简介 在Java Swing框架中,`JComboBox`是一种常见的组件,用于提供一个下拉列表供用户选择。在实际应用中,我们经常需要根据用户在一个`JComboBox`中的选择来动态更新另一个或...
支持自动过滤可选项的JComboBox 支持键盘选择、鼠标选择
在Java Swing库中,`JComboBox`和`JCheckBox`是两种常见的组件,它们分别用于创建下拉选择框和复选框。`JComboBox`提供了一个可扩展的列表,用户可以从中选择一个或多个选项,而`JCheckBox`则允许用户在一组选项中...
在Java GUI编程中,`JComboBox`是Swing库中一个重要的组件,它用于创建具有下拉选择功能的控件。在默认情况下,`JComboBox`的外观可能并不符合所有用户的审美,尤其是在早期版本的Java中,其设计相对简单且略显陈旧...
### Swing组件JComboBox知识点详解 在Java Swing框架中,`JComboBox`是一个非常重要的组件,它主要用于实现下拉列表的功能,常被用作用户输入的一种形式。本文将围绕如何在Swing组件`JComboBox`中获取下拉列表中的...
JComboBox自动过滤,很好用~,能添加到swing,无ui限制
在Java编程中,`JComboBox` 是Swing库中的一个组件,用于创建下拉选择框。这个组件允许用户从预定义的一组选项中选择一个。` ComboModel` 是`JComboBox`的核心,它管理着下拉列表中的所有数据。本教程将深入探讨如何...
在Java的Swing库中,`JTable`和`JComboBox`是两个非常重要的组件,它们常被用于创建用户界面,展示数据并提供交互性。`JTable`用于展示二维表格数据,而`JComboBox`则是一种下拉选择框,可以提供多个选项供用户选择...
在Java Swing库中,JComboBox是一个常用的组件,用于在下拉菜单中显示一系列选项供用户选择。"Multicolumn JCombobox"则是JComboBox的一种扩展,它允许在下拉列表中展示多列数据,这对于处理大量或者宽数据时非常...
在Java Swing中,`JTable`是一个非常重要的组件,用于展示二维数据,而`JComboBox`则是一个下拉选择框,常用于提供多种选择给用户。当你需要在`JTable`的某一列中嵌入可选择的下拉列表时,`JComboBox`就派上了用场。...