不多说,上代码。
使用getViewport()就好。
String newProd = JOptionPane.showInputDialog(SettingFrame.this, "Please enter the name of queue you want to monitor."); if(newProd != null && newProd.trim().length() > 0) { SettingFrame.this.prodListModel.addElement(newProd); int endIndex = SettingFrame.this.prodListModel.size() - 1; Point point = SettingFrame.this.listProducts.indexToLocation(endIndex); selectJListIndex(SettingFrame.this.listProducts, endIndex); SettingFrame.this.scrollPaneProd.getViewport().setViewPosition(point); } }
相关推荐
本篇将深入探讨如何使用`JList`以及如何为其添加滚动条。 首先,`JList`可以通过传入一个字符串数组来初始化其内容。例如,我们可以创建一个包含若干元素的数组,然后将其作为参数传递给`JList`的构造函数: ```...
在Java Swing中,`JList` 是一个常用的组件,用于展示一系列可选择的项。当用户点击`JList`的空白区域时,默认行为是选中列表的最后一项。这对于某些应用场景,比如带有右键菜单的界面,可能会带来不便,因为用户...
值得注意的是,为了使列表在内容超出显示区域时能够滚动,通常需要将`JList`嵌入到`JScrollPane`中。 #### 事件处理:ListSelectionEvent与鼠标监听 `JList`主要处理的事件类型是`ListSelectionEvent`,而不是常规...
为了响应用户选择图片或执行其他操作,可以添加`ListSelectionListener`到`JList`。这样,当用户做出选择时,你可以根据需要加载新的图片或执行其他逻辑。 ```java jList.addListSelectionListener(e -> { if ...
此外,如果列表很长,你可能还需要处理滚动,当拖动到列表边缘时自动滚动列表。 总的来说,实现`JList`的上下左右拖动需要对Java Swing组件有深入理解,涉及到鼠标事件监听、模型操作以及可能的自定义布局。这种...
此list实现了当窗口填满时,自动向下滚动的效果,具体代码看jar包,你可双击test.jar来看运行效果
在实际应用中,`JList` 常与`JScrollPane`一起使用,以提供滚动功能,例如`scrollPane.setViewportView(list)`。`JList`还可以与其他组件(如按钮)配合,实现更复杂的用户交互。 在博客链接中提到的"源码"标签,...
考虑到列表数据源,可能需要存储每条数据的图片和文字。可以创建一个包含这两项信息的自定义类,例如`ImageTextPair`,然后在`ListModel`中使用这些对象。 4. **关联渲染器和JList**: 创建了自定义的渲染器后,...
在Java编程中,`JList` 是Swing组件库中的一个关键部分,它用于展示一系列选项,用户可以选择其中的一个或多个。...在实际开发中,结合具体场景灵活运用这些特性,可以使`JList`成为解决多种问题的强大工具。
swing中的jlist 代码中定义了两个jlist 从一个jlist双击列表项可以将该项从这个列表删除并添加至另外一个列表中去
JavaSwing 中的 JList 组件自定义渲染器 JavaSwing 是一个功能强大且灵活的 GUI 组件库,提供了许多自定义组件的方式。JList 是其中的一个重要组件,用于显示列表数据。但是,JList 的默认外观并不美观,如何...
`swing之滚动条下拉加载数据源码`这个标题暗示了我们将在 Swing 应用程序中实现一个功能,即当用户滚动到底部时自动加载更多数据。这种机制常见于许多现代应用程序,如社交媒体应用、新闻阅读器等,以提高用户体验。...
现在,我们需要将渲染器设置到`JList`上: ```java JList<JCheckBox> myList = new JList(new MyListModel()); myList.setCellRenderer(new MyListCellRenderer()); ``` 为了响应用户的交互,我们需要添加一个`...
这就涉及到事件监听器的使用。本教程将详细解释如何在`JList`上实现事件监听器,以及`ListModelTest`这个示例代码是如何工作的。 首先,我们需要了解`JList`中的两种主要事件类型:`ListSelectionEvent`和`...
在Java Swing中,`JList` 是一个非常有用的组件,用于展示一个可滚动的列表。对于那些希望为列表增加更多视觉元素(如图片)的应用程序来说,使用 `ListCellRenderer` 接口可以大大增强 `JList` 的表现力。本文将...
### JList多选值的获取 #### 概述 在Java Swing中,`JList` 组件被广泛用于创建用户界面中的列表框。不同于选择框(通常指`JComboBox`),`JList` 支持多种选择模式,使得用户能够灵活地进行单选或多选操作。本文...
swing JList 拖拽记录到 JTable
为了使 JList 在内容超出容器大小时能够自动滚动,通常会将其放入 `JScrollPane` 容器中。 ```java JList<String> list = new JList(items); JScrollPane scrollPane = new JScrollPane(list); scrollPane....
JLIst的使用,主要是介绍基础
在Java Swing库中,`JList`是一个常用的组件,用于展示一系列可选择的项。然而,标准的`JList`功能有限,有时我们需要对其进行自定义,以满足特定的应用场景需求,比如实现类似Android中`ListView`的效果。在这个...