`

swing 学习笔记八(列表JList )

阅读更多

/**
* 列表
* @time 4:53:26 PM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class Test_ListComboExample extends JPanel {
private static JFrame frame;
private static final long serialVersionUID = 1L;


/**
* 构造器
*/
private Test_ListComboExample() {
setLayout(new GridLayout(2, 2));
JList list = new JList(new ListModelExample());
list.setVisibleRowCount(4);


JScrollPane pane = new JScrollPane();
pane.setViewportView(list);
add(pane);


JComboBox comboBox = new JComboBox(new ComboModelExample());
add(comboBox);
}


public static void main(String[] args) {
frame = new JFrame();
Test_ListComboExample comboExample = new Test_ListComboExample();
frame.getContentPane().add("Center", comboExample);
frame.setSize(200, 200);


frame.addWindowListener(new WindowAdapter() {


@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.setVisible(true);
}
}


/**
* 列表框
*/
class ListModelExample extends AbstractListModel {


private static final long serialVersionUID = 1L;
String values[] = { "张三", "李四", "王五", "赵六", "猪八", "猴九" };


public Object getElementAt(int index) {
return values[index];
}


public int getSize() {
return values.length;
}


}


/**
* 组合框
*/
class ComboModelExample extends ListModelExample implements ComboBoxModel {


private static final long serialVersionUID = 1L;
Object item;


public Object getSelectedItem() {
return item;
}


public void setSelectedItem(Object anItem) {
item = anItem;
}
}

分享到:
评论

相关推荐

    Java Swing组件:Jlist学习笔记

    ### Java Swing 组件:JList 学习笔记 #### JList 概述 JList 是 Java Swing 中的一个重要组件,用于展示列表项。它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中...

    java_swing_更酷的Jlist.

    ### Java Swing 更酷的 JList:实现列表项带有图片标签 在Java Swing中,`JList` 是一个非常有用的组件,用于展示一个可滚动的列表。对于那些希望为列表增加更多视觉元素(如图片)的应用程序来说,使用 `...

    swing中jlist点击事件demo

    swing中的jlist 代码中定义了两个jlist 从一个jlist双击列表项可以将该项从这个列表删除并添加至另外一个列表中去

    javaswing更酷的Jlist.pdf

    JList 是其中的一个重要组件,用于显示列表数据。但是,JList 的默认外观并不美观,如何自定义 JList 的外观变得非常重要。本文将介绍如何使用 JavaSwing 中的 ListCellRenderer 接口来自定义 JList 组件的外观。 ...

    Java Swing JList列表框的实现

    Java Swing JList 列表框的实现 Java Swing JList 列表框是 Java 中的一个基本组件,用于显示多个选项,允许用户选择一个或多个选项。下面详细介绍 JList 的实现。 概述 JList 是一个列表框,用于显示多个选项,...

    swing JList 拖拽

    swing JList 拖拽记录到 JTable

    Java swing 知识总结学习笔记

    ### Java Swing 知识总结学习笔记 #### 一、Swing 概述 Swing 是一个用于构建桌面应用程序的 Java 图形用户界面 (GUI) 工具包,它基于 Java Abstract Window Toolkit (AWT) 构建而成。Swing 提供了更丰富的组件集...

    java swing带复选框的JList控件

    在 Swing 中,`JList` 是一个常用的组件,用于显示一系列的项目,让用户进行选择。在许多情况下,我们可能需要在 `JList` 中添加复选框功能,让用户能够多选列表中的项。本文将详细介绍如何在 Java Swing 中创建一个...

    JAVA JList使用例子

    在Java Swing库中,`JList`是一个非常重要的组件,用于显示一组可选择的项。在GUI应用程序中,它常用于展示列表数据,允许用户进行单选或多选操作。本篇将深入探讨如何使用`JList`以及如何为其添加滚动条。 首先,`...

    JList 上下左右拖动

    在Java Swing库中,`JList`是一个常用的组件,用于展示一系列可选择的项。它在用户界面设计中常用于创建列表视图,允许用户通过单击或键盘导航来选择项目。在本教程中,我们将深入探讨如何实现`JList`的上下左右拖动...

    JAVA Swing 实现商品列表,数量加减 ,删除整行 Demo

    Java Swing 是Java GUI(图形用户界面)库的一部分,主要用于创建桌面应用程序。...通过实践和理解这个Demo,开发者可以进一步学习和运用Swing的其他组件和特性,以创建更丰富、更实用的桌面应用程序。

    JFC Swing活学活用系列之定制JList显示.rar

    本资料“JFC Swing活学活用系列之定制JList显示”聚焦于如何利用Swing中的JList组件来实现自定义的显示效果。 JList是一个可滚动的组件,允许用户从一系列选项中进行选择。默认情况下,JList会按照字符串形式展示...

    java swing学习资料

    - `JComboBox`、`JList` 和 `JTable`:用于数据展示和交互,如下拉列表、列表视图和表格。 2. **事件处理**: - Swing使用事件监听器模型来处理用户交互。比如,`ActionListener` 可以监听按钮点击事件,`...

    JAVA_Swing 学习经典例子

    9. **JTree** 和 **JList**: 分别用于展示层次结构的数据(如文件系统)和单列数据列表。 10. **JMenu** 和 **JMenuItem**: 构建菜单栏和菜单项,支持右键快捷菜单。 11. **Event Handling**: Swing 使用事件监听...

    java swing-JList的使用

    JList是Swing库提供的一个用于显示列表数据的组件,它可以显示单个或多个项目,并且允许用户进行选择操作。

    JList动态改变图片

    在Java Swing库中,`JList`是一个常用的组件,用于展示一系列可选择的项。在这个特定的情况下,我们探讨的是如何利用`JList`来显示图片,并实现这些图片的动态变化。这在创建图像库、画廊应用或者进行图形用户界面...

    一个简单Swing列表带图标的项目

    在这个"一个简单Swing列表带图标的项目"中,我们将探讨如何在Swing应用中使用JList和Icon来创建一个包含图像的列表控件。这对于创建用户友好的界面,如媒体播放器、文件浏览器或其他需要展示图标和文本信息的场景...

    JList事件监听器的实现例子

    在Java Swing库中,`JList`是一个非常重要的组件,用于显示一组可选择的项。在用户与`JList`进行交互时,如选择、取消选择等操作,我们可能需要捕获这些事件并做出响应。这就涉及到事件监听器的使用。本教程将详细...

    JList的一些用法

    在Java的Swing图形用户界面库中,`JList`组件提供了展示列表项的强大功能,不仅能够支持单列或多列显示,还提供了丰富的事件处理机制,使得它成为构建用户交互界面时不可或缺的一部分。本文将深入探讨`JList`的基本...

    自定义JList

    在Java Swing库中,`JList`是一个常用的组件,用于展示一系列可选择的项。然而,标准的`JList`功能有限,有时我们需要对其进行自定义,以满足特定的应用场景需求,比如实现类似Android中`ListView`的效果。在这个...

Global site tag (gtag.js) - Google Analytics