`
sakakokiya
  • 浏览: 516061 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Swing组件JList的列表数据修改了,如何通知JList改变显示?

阅读更多
JList组件有一个单独的显示模式ListModel来表示JList的显示数据.
JList创建以后,JList数据元素的值及数据元素的数量可以动态地改变.
JList在它的数据模式ListModel中观察数据的改变.因此,一个ListModel 的正确实现应当在每次数据发生改变时,通知事件的监听者.
当使用构造函数JList(Object[])创建一个JList的实例时,系统将自动 创建一个DefaultListModel的实例来存储JList的显示数据, 可以调用 DefaultListModel中定义的简便方法来动态地修改JList的数据,如 removeElementAt(index),addElement(Object)等. DefaultListModel 在修改数据的同时,将通知JList关于数据的改变.
分享到:
评论

相关推荐

    Java Swing组件:Jlist学习笔记

    JList 是 Java Swing 中的一个重要组件,用于展示列表项。它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中。 #### 创建与显示 JList 在创建 JList 时,可以通过...

    Java Swing JList列表框的实现

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

    javaswing更酷的Jlist.pdf

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

    java_swing_更酷的Jlist.

    在Java Swing中,`JList` 是一个非常有用的组件,用于展示一个可滚动的列表。对于那些希望为列表增加更多视觉元素(如图片)的应用程序来说,使用 `ListCellRenderer` 接口可以大大增强 `JList` 的表现力。本文将...

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

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

    Swing组件应用实例

    Swing组件是Java GUI(图形用户界面)编程中的核心元素,它是Java Foundation Classes (JFC) 的一部分。Swing提供了一系列丰富的组件,用于构建功能强大的桌面应用程序。在本实例中,我们将深入探讨Swing组件的使用...

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

    数量的增减会更新对应的`DefaultTableModel`数据,然后调用`fireTableCellUpdated()`通知`JTable`刷新显示。 删除整行商品信息则是通过`JTable`的行选择来实现的。可以添加一个`ActionListener`到“删除”按钮上,...

    java swing-JList的使用

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

    JList 上下左右拖动

    总的来说,实现`JList`的上下左右拖动需要对Java Swing组件有深入理解,涉及到鼠标事件监听、模型操作以及可能的自定义布局。这种交互性改进可以使用户更方便地管理和排序列表中的项,尤其适用于需要用户进行多步...

    swing组件介绍(一)

    5. **模型-视图-控制器(MVC)架构**:Swing组件遵循MVC设计模式,其中组件的行为(控制器)与显示(视图)是分离的,数据(模型)独立于两者。这种设计使得代码更易于维护和扩展。 6. **可定制性**:Swing组件高度...

    常用Swing组件一览表

    * `JList`:一个列表组件,提供了基本的列表功能。 * `JCheckBox`:一个复选框组件,提供了基本的复选框功能。 * `JRadioButton`:一个单选按钮组件,提供了基本的单选按钮功能。 不可编辑组件 不可编辑组件是 ...

    swing组件的详细介绍

    【Swing组件详解】 Swing是Java编程语言中用于创建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。在早期的Java版本(如JDK 1.0和1.1)中,Abstract Window Toolkit (AWT)是主要的GUI...

    swing 组件 demo

    在这个"Swing组件demo"中,我们可以深入学习Swing组件的使用方法和特性。 Swing组件包括但不限于: 1. **JFrame**: JFrame是窗口的基础类,它为其他组件提供了一个容器。在Swing应用中,通常会创建一个JFrame实例...

    Java Swing 组件全演示

    Swing组件种类繁多,包括按钮(JButton)、文本输入(JTextField、JTextArea)、列表(JList)、表格(JTable)、滚动面板( JScrollPane)以及菜单(JMenu、JMenuItem)等。在Java Swing组件全演示的小程序中,...

    Swing组件下载(常用组件)

    13. JList: 显示可选择的项目列表,用户可以选择一个或多个项目。 14. JTextField, JTextArea: 用于输入文本,JTextField适合单行输入,JTextArea则支持多行文本。 15. JScrollBar, JSlider: 分别提供垂直和水平...

    JList动态改变图片

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

    Swing 组件大全

    Swing组件大全是一个深入探讨Java Swing库的资源,它涵盖了Swing提供的所有主要组件,同时结合了数据库操作和第三方库jxl以及TableLayout布局管理器的使用。Swing是Java AWT(Abstract Window Toolkit)的扩展,提供...

    swing各种组件举例

    Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。在 Swing 中,开发者可以创建...通过实际的编程练习,结合本文所提及的知识点,你将能更好地掌握Swing组件的用法。

    几个漂亮的SWING组件(源代码)

    8. **JList**: 显示一个可选的项目列表,用户可以单击选择。 9. **JTable**: 用于显示和编辑二维数据,如表格或列表。 10. **JTree**: 用于显示层级结构的数据,如文件系统或组织结构。 11. **JScrollPane**: 当...

Global site tag (gtag.js) - Google Analytics