`

JList列表实现滚动功能

阅读更多
package Assis;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SimpleListDemo extends JFrame {
	private static final long serialVersionUID = 1L;

	public SimpleListDemo() {
		// 设置框架窗口标题
		super("Swing List Demo");

		String[] data = { "Item one", " Item two", " Item three", " Item four",
				"Item five", " Item six", " Item seven", " Item eight",
				"Item night", " Item ten", " Item elevent", " Item twelve", };

		JList m_SimpleList = new JList(data);
		// 把列表组件放入滚动面板中来实现滚动功能
		JScrollPane ps = new JScrollPane(m_SimpleList);
		getContentPane().add(ps, BorderLayout.CENTER);

		// 显示框架窗口
		setSize(500, 240);
		setVisible(true);
	}

	// 应用程序的入口方法
	public static void main(String args[]) {
		SimpleListDemo frame = new SimpleListDemo();
		// 添加框架窗口的事件监听(监听关闭框架窗口事件)
		frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				// 正常推出Java虚拟机
				System.exit(0);
			}
		});
	}
}

 

分享到:
评论

相关推荐

    JAVA JList使用例子

    在Java Swing中,这可以通过将`JList`嵌入到`JScrollPane`中实现: ```java JScrollPane scrollPane = new JScrollPane(list); ``` `JScrollPane`是Swing提供的一个容器,它可以自动添加垂直和水平滚动条。当`...

    JList 上下左右拖动

    在本教程中,我们将深入探讨如何实现`JList`的上下左右拖动功能,以增强用户交互体验。 首先,`JList`的基本使用包括创建`DefaultListModel`来存储列表项,然后将该模型赋值给`JList`。例如: ```java ...

    JList的一些用法

    值得注意的是,为了使列表在内容超出显示区域时能够滚动,通常需要将`JList`嵌入到`JScrollPane`中。 #### 事件处理:ListSelectionEvent与鼠标监听 `JList`主要处理的事件类型是`ListSelectionEvent`,而不是常规...

    JList example

    在实际应用中,`JList` 常与`JScrollPane`一起使用,以提供滚动功能,例如`scrollPane.setViewportView(list)`。`JList`还可以与其他组件(如按钮)配合,实现更复杂的用户交互。 在博客链接中提到的"源码"标签,...

    Java Swing组件:Jlist学习笔记

    它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中。 #### 创建与显示 JList 在创建 JList 时,可以通过不同的构造函数来初始化 JList 对象,具体如下: 1. **通过...

    java_swing_更酷的Jlist.

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

    JList多选值的获取

    本文将详细介绍如何通过`JList` 实现不同类型的多选功能,并提供一个具体的实例来演示这些概念。 #### 三种选择模式 `JList` 提供了三种基本的选择模式: 1. **单选模式 (SINGLE_SELECTION)**:用户只能选择列表...

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

    此外,还可以通过监听JList的事件(如ValueChangedListener)来响应用户的选择,从而实现交互性功能。 在实际应用中,我们可能还需要处理一些细节,例如确保渲染器的性能,避免在`getListCellRendererComponent`中...

    读取文本文件到列表框中,逐行显示,并有水平滚动条和垂直滚动条

    总结起来,实现“读取文本文件到列表框中,逐行显示,并有水平滚动条和垂直滚动条”的功能,涉及的关键技术包括: 1. 使用适当的文件读取方法,如Python的`open()`或C#'s `StreamReader`。 2. 创建并操作列表框控件...

    swing之滚动条下拉加载数据源码

    `swing之滚动条下拉加载数据源码`这个标题暗示了我们将在 Swing 应用程序中实现一个功能,即当用户滚动到底部时自动加载更多数据。这种机制常见于许多现代应用程序,如社交媒体应用、新闻阅读器等,以提高用户体验。...

    java列表框应用

    当列表项过多时,可以将`JList`置于`JScrollPane`中以提供滚动功能。 ```java JList<String> list = new JList(new String[]{"item1", "item2", "item3"}); JScrollPane scrollPane = new JScrollPane(list); ``` ...

    swing中的滚动条.doc

    在Java Swing中,滚动条(JScrollPane)是用于在用户界面中提供滚动功能的重要组件,它允许...在这个具体的例子中,`JTextArea`和两个不同的`JList`都通过`JScrollPane`获得了滚动功能,从而实现了更灵活的用户界面。

    自定义列表框,可以屏蔽某些元素

    6. **实现滚动功能**:为了显示所有内容,即使在屏蔽某些元素后,列表框仍需要有上下滚动的功能。大多数列表框组件默认支持滚动,只需确保其大小能够容纳至少一部分项目即可。 7. **事件监听**:可能需要监听用户的...

    swing带滚动条的多选下拉选择框(name code形式)

    3. **添加滚动条**: 将JList放入JScrollPane中,提供滚动功能。 ```java JScrollPane scrollPane = new JScrollPane(list); ``` 4. **显示下拉框**: 当用户点击下拉按钮时,展示JScrollPane的内容。这通常通过监听...

    用列表模型构建列表实例

    这里,我们使用`JScrollPane`来包裹`JList`,以确保即使条目数量过多,列表也可以滚动浏览。 5. **监听模型变化**: 如果需要在列表模型发生变化时执行某些操作,可以添加`ListDataListener`: ```java model....

    java环境的简要列表控件

    虽然JList本身并不直接支持分页,但开发者可以通过添加滚动面板(JScrollPane)实现类似效果。如果列表项数量过多,可以使用JViewport来限制可视区域,同时添加上/下页按钮,监听按钮事件并在用户点击时改变...

    swing炫酷界面与功能实现

    比如,JTable 可用于显示和编辑表格数据,JTree 显示层次结构的数据,JList 显示可选项目列表,而JTabbedPane 可以创建选项卡式界面。此外,JOptionPane 可以方便地弹出警告、确认或输入对话框。 Swing 还包含...

    Java列表框与数据库绑定

    在Java编程中,将列表框(JList)与数据库绑定是一项常见的任务,它允许用户从数据库中的数据动态地创建交互式列表。这种技术在开发基于Java的桌面应用程序时非常实用,尤其是在需要显示大量数据供用户选择的情况下...

    创建带滚动条的窗体的资源

    在Java的Swing库中,可以使用`JFrame`或`JDialog`作为窗体,并结合`JScrollPane`来实现滚动条。`JScrollPane`可以包裹任何可滚动的组件,如`JTable`、`JList`或`JTextArea`。 ```java import javax.swing.*; ...

Global site tag (gtag.js) - Google Analytics