问题标签 [jlist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我怎么能在 JList 中只允许唯一的字符串?
我有一个包含一堆字符串的 JList。我希望它表现得像一个 Set,这样它就只会拥有唯一的值。有没有办法在不检查那里不存在新字符串的情况下实现这一点?
java - 在 Java Swing 中,如何管理允许选择多个面板的面板列表?
我正在开发一个跟踪一堆任务的内部应用程序。我想要一个简单的任务监视器,它会列出任务名称和任务的状态。我需要它看起来有点漂亮,我不是设计师,所以无论我做什么都会很糟糕,但是基本的文本显示不适合项目要求。
我实际上试图做的是显示类似于 Firefox 下载窗口、I-Tunes 下载窗口的东西,我可以命名更多,但它们看起来基本相同。在这些应用程序中的每一个中,每个“进度面板”都是可选的。所以为了实现这一点,我认为只使用一个 JPanel 列表很简单,每个 JPanel 都有一个 JProgressBar 和一个 JLabel,每个 JPanel 都可以接受焦点来确定它和其他是否被选中。我认为这将是一项简单的任务,但如果我使用 JList,它只会显示文本。然后我只是想我会在一个更大的面板中显示所有任务面板,但我无法让内部面板识别焦点。
有这种模式吗?有没有我刚刚找到的滚动标准解决方案?或者有没有更好的方法来做到这一点?我不想重新发明轮子,但我认为这很简单。
java - 如何绑定到这个 JList 以便我可以更改向用户显示的内容?
我有一个 JList,我想用它来显示一个从另一个表单添加的缓存列表,我已经完成了这个工作,我希望能够将缓存直接添加到列表中......有没有办法更改向用户显示的内容?还是只是将我的对象的 toString 方法制作成我想要显示的内容?
java - 为什么 JList 选择会出现两次?
我有一个包含一些项目的 JList。我添加了一个侦听器,以便选择列表中的项目。以下是选择列表中的项目时发生的情况的代码:
正如您在上面可以看到的那样,我在其中添加了一条System.out.print
语句,每次单击列表中的某些内容时,我都会得到该项目的两个输出,例如。
知道为什么会这样吗?
谢谢,帕特里克
java - Java Swing - JList 自定义单元格渲染 - 捕获动作
每当我为 JList 制作自定义单元格渲染器时,我添加到其中的任何元素都不会响应操作。例如,如果我让单元格渲染器返回一个带有元素的 JPanel,其中一个元素有一个 ActionListener,它根本不会响应。
为什么是这样?
java - JList 使用所有鼠标按钮选择项目
我怎样才能让一个摆动 JList 用任何鼠标按钮选择它的项目,而不仅仅是左边的?
谢谢!
java - JList 有延迟加载实现吗?
有没有办法用 Swing 的 JList 实现延迟加载?
java - Java问题:需要一个排序的JList来表示一个数据库表
我找到了一个排序 JList 的示例,但我的应用程序由嵌入式 H2 数据库提供支持,所以我想知道是否有更好的方法来实现这一点。特别是考虑到有问题的表可能会变得非常大,并且在 JList 的列表模型中复制所有这些数据似乎有点违背了拥有数据库来管理它的意义。
有没有好的方法来做到这一点?还是我被迫拼凑一些笨拙的技巧以允许 JList “滚动”通过动态查询的数据块或其他东西?
java - Java/Swing 中的分段列表?
我有一个项目列表JList
供用户选择。由于项目很多(例如,各州的城市),我想将列表分成几个部分。但是,章节标题不应该是可选的。因此,对于我的城市/州示例,这可能如下所示:
- 状态 1
- 城市 1
- 城市 2
- 城市 3
- 状态 2
- 城市 4
- 城市 5
- 城市 6
JList
通过将s 嵌入到 custom 中自己编写这个并不难ListCellRenderer
,但我想知道那里是否已经有这样的类。
java - Java 使用 BeanBinding Netbeans 更新 JList
我在 JFrame 中有这个 JList(比如 MyList)。我正在使用 Netbeans6 GUI 构建器,并为此列表设置了绑定。
运行时,绑定工作正常,并且 MyList 已正确填充。
现在,我正在寻找一种从按钮单击上的另一个文本框中向此列表添加更多数据的方法。但是这里存在问题:
没有绑定我将使用“getModel()”函数为 JList 提取 ListModel,并使用“addElement()”向其中添加元素。
但是,当我使用绑定时。我尝试提取 ListModel 并将其映射到 DefaultListModel 我得到以下异常:
所以我的问题是,如何向已经绑定到其他数据源的 MyList 添加更多元素?
有人有任何线索吗?任何帮助将不胜感激!
谢谢!