问题标签 [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.

0 投票
4 回答
17172 浏览

java - 如何动态更改JList中所选项目的背景颜色

如何动态更改在 JList 中选择的项目的背景颜色?

0 投票
2 回答
720 浏览

java - 使用 JEditorPane / ListCellRenderer 损坏的 img 标签

我在扩展 JEditorPane 的 ListCellRenderer 中有此代码。编辑器窗格不显示图像,而是显示“损坏的图标”。它出什么问题了?

0 投票
3 回答
4288 浏览

java - 将 JList 添加到表并将表添加到滚动窗格

我创建了一个 JList,我想将它添加到表中,然后将表添加到滚动窗格中,以便它们都包含在滚动窗格中。

这就是我执行上面粘贴的代码时程序的外观,即将列表添加到表中。 alt text http://img21.imageshack.us/img21/3237/11834317.jpg 当我将表格添加到列表中,然后添加到滚动窗格时,这就是它的外观。如何将它们都添加到滚动窗格中并显示它们?

替代文字 http://img27.imageshack.us/img27/3678/94687555.jpg

这应该是它的样子。。

替代文字 http://img21.imageshack.us/img21/1343/90528093.jpg

0 投票
3 回答
3538 浏览

java - 如何在java中的jList上显示项目?

我制作了一个 java GUI 程序,并在该 GUI 上添加了一个 jList,以便通过调用添加一个项目在该 jList 上打印程序的输出

但问题是在添加时项目没有显示。当程序即将结束时,它们会显示出来。

意思是,我通过单击“开始”按钮启动程序,然后完成整个处理,包括将项目添加到“listBox”但是当程序返回到“actionPerformed() " "开始" 按钮的 ActionListener 方法。

可以做什么以便在将项目添加到列表时立即显示它们。

上面的应用程序是多线程的。主线程启动 GUI,然后启动 10 个线程并将 jList 的“listModel”(DefaultListModel 的实例)传递给所有线程,以便每个线程可以通过调用“addElement(”)”方法将项目添加到列表中“列表模型”

实际上,listModel 是 DefaultListModel 类的子类(DefaultListModelSubClass)的一个实例。我已经覆盖了 addElement() 方法以使其“同步”,以便一次只有一个线程可以向其中添加一个项目。

0 投票
2 回答
2692 浏览

java - 将 jlist 选择转换为字符串

我试图弄清楚如何让程序根据选择 jlist 中的哪个项目来创建文本字符串。一开始我试过

但这只是给了我..

0 投票
2 回答
979 浏览

java - 仅当 JList 项目可见时才加载某些内容

我正在实现一个包含很多元素的 Jlist。每个元素对应一个图像,所以我想在列表的每一行中显示它们的调整大小预览。我已经实现了一个扩展 Jlabel的自定义ImageCellRenderer ,如果该元素没有,我会在getListCellRendererComponent上创建缩略图。每行对应一个Page类,我在其中存储图像的路径和应用于 JLabel 的图标。每个Page对象都放在DefaultListModel 中以填充 JList。渲染代码是这样的:

我在想只有某个项目在调用单元格渲染器的列表中是可见的,但是当我将 Page 对象添加到列表模型时,我看到所有缩略图都是创建的。我尝试加载项目,然后在 JList 中设置模型或先设置模型,然后开始附加项目,但结果是相同的。有没有办法只在必要时加载数据,或者我是否需要创建一个自定义控件,如 JScrollPanel,里面有堆叠的项目,我检查自己每个元素的可见性?

谢谢

0 投票
3 回答
16691 浏览

java - 在运行时更改 JList 行颜色

我正在尝试动态更改 JList 行。我需要更改第 n 行颜色,突出显示它(编译过程中 n 未知)。我看到了很多使用自定义 ListCellRenderer 的示例,但都是“静态的”。

换句话说,我有 x 行的 JList。在运行时,我的“业务逻辑”检测到第 n 行很重要。所以我想让它的背景变绿,等一秒钟,然后再变白。还有一件事,不要改变行选择。

最好的方法是什么?

0 投票
2 回答
2112 浏览

java - swing,在可编辑的 jTable 上显示 JList 以选择条目以自动完成文本

我有一个带有可编辑单元格的 JTable。每个单元格都包含一个 CarretListener,用于快速验证输入的文本。但是在一个特殊的单元格中,您应该能够从列表中选择条目。输入文本时会生成列表。条目列表中的 Programm serach 相等,因此输入的文本,如谷歌建议。到目前为止一切都很好。但我不明白如何在正确的位置显示列表。我尝试了 GlassPane,但效果不太好。我无法获取单元格的坐标并显示 JList。设置行高以便显示整个列表也不起作用,因为我不想更改整行。也许 TableCellRenderer 中有一个技巧......?我不想要一个完整的源代码左右,但我需要朝着正确的方向前进。

这是程序的图片,它应该看起来像:http: //img198.imageshack.us/img198/3227/sosollsseinh.jpg 感谢您的关注

马克

0 投票
3 回答
5147 浏览

java - 调整 JList 的大小问题?

我在调整 JList 的大小时遇到​​问题...下面是我的代码...我的要求是将具有一些固定大小的 JList 添加到面板中,当我最大化/最小化 Frame 时,JList 应该相应地增加/减少。请帮助我..如何实现这一目标?

以下是设计:

嗨,卡尔,它适用于简单的情况,但不适用于上述情况。所以我现在解释上面的代码..

我有一个名为“TestListControl”的框架,带有 GB 布局。添加具有 GB 布局的 selectDevicesPanel。在 selectDevicesPanel 中:添加带有 GB 布局的 selectNamesInnerPanel 在 selectNamesInnerPanel 中:添加带有 GB 布局的 selectNameAddPanel 添加带有 Flow 布局的 selectTeamPanel 在 selectNameAddPanel:chooseDeviceScrollPane clickToAddDeletePanel selectedNameScrollPane 在 selectTeamPanel:selectTeamLabel selectTeamComboBox

0 投票
2 回答
5823 浏览

java - Java 下拉清单

我了解如何使用创建多选列表框,JLists但我想将JCheckBoxes 添加到列表中并使其像下拉列表一样。我在网上找到的最好的视觉表示是dropdown-check-list

完成上述任务的最佳方法是什么?我在想一个TableList。有什么建议么?