问题标签 [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 - AWTUtilities.setWindowOpaque 导致一些文本绘制问题
我正在尝试创建一个JWindow
带有抗锯齿圆角的不透明。在这样做时,我调用该方法:
并使用JPanel
绘制实际圆角的自定义。
在窗口内,我有一个JList
. 每当setWindowOpaque
设置为 false 时,文本中的文本JList
会稍微“扭曲”(即它仍然可读但很明显)。
我试图弄清楚如何解决这个问题。可以使用自己设置窗口形状,AWTUtilities.setWindowShape
但这会导致非抗锯齿形状。
作为记录,我正在使用 JDK 1.6 update 20 的 Windows 7 机器上对此进行测试。
java - JList中的项目可以格式化为HTML吗
我想在 Java 中创建一个 JList,以便使用 HTML 标记对每个单独的项目进行格式化,但我不清楚如何做到这一点,或者即使这是可能的。有没有人有什么建议?
谢谢你。
java - 显示格式为 HTML 的大型 JLIST
我有一个 Java 小程序,我必须在其中显示大量项目(字典条目)。用户需要能够选择列表中的单个项目,因此它被实现为 JList。生成列表非常快,直到我决定通过使用 HTML 格式化单个项目来使显示更美观。现在列表看起来很漂亮,但是每次用户访问字典时生成它需要 10 到 15 秒(没有格式化它几乎立即发生)。我想我可以通过在用户首次进入应用程序时生成列表并根据需要隐藏和取消隐藏列表来预先提高性能。但是,我想知道是否有更好的方法。也许是一种更有效的方式来生成列表。
这是发生减速的代码部分(在 C 和 D 的显示之间):
如您所见,它非常简单。当“theToken”被格式化为 HTML 时,我得到了真正的性能打击。关于我可以做些什么来解决这个问题的任何想法?
谢谢,
java - 我可以为 JList 设置所选项目而不向侦听器抛出事件吗?
我正在开发一个查看器,它使用 JList 来显示文档页面的缩略图。用户可以通过在 JList 中选择页面或通过其他机制(如在文本框中输入数字)来打开页面。
当使用后一种选择时,我希望 JList 也选择页面。我使用 setSelectedIndex() 执行此操作,但这会触发一个事件,导致页面再次加载,就好像用户在 JList 中单击并选择了页面一样,这给我带来了一些问题。
我怎么看,应该以某种方式设置索引(可能在模型中),以便只有 JList 的 UI 更新,而不触发索引已更改的事件。
这可能吗?还是有更好的方法来解决我的问题?
java - JList 每行可能需要有不同的字体颜色
我是这里的新手,刚刚加入了这个美妙的社区。我不得不承认这是编程问题和答案的最佳网站。现在让我进入正题:
我正在尝试创建一个 JList,我可以在其中输入从 ColorChooser 获取的具有不同字体颜色的行。我已经尝试过如下所述的方法
提前感谢您的任何回答。最好的问候,dwc
这是我的示例代码:
我的主要问题是我收到一个错误:
在行中:
java - Java - jList:自定义 ListSelectionListener 问题(包括 SSCCE)
我正在尝试在自定义 ListSelectionListener 上设置一些操作,尽管当我实际选择 jList 的一个组件时一切都编译得很好,但它不起作用。
这是一个代码片段:
我正在调用的操作正在运行,并且编译时没有错误。但实际上什么也没发生。
我知道我在这段代码中没有包含太多细节,我只是想问一下我在这个事件中是否犯了一个逻辑错误。
提前致谢!
编辑:添加了动作和 JList 初始化:
和
编辑 3:重做SSCCE:
此 SSCCE 描述了再次未触发的示例 TestAction 的确切问题。
java - 当在 JList 中选择了一个项目时,我将如何编码?
我有一个带有 5 个选项的 JList,当其中一个项目被选中或单击时,我希望它旁边的文本区域显示与单击的项目相关的一段文本。它应该为列表中的每个项目执行此操作,但我似乎无法在 API 中找到如何执行此操作
我的程序如何知道是否选择了 JList 中的项目以便我可以处理数据?
java - 在 ActionListener 事件上重新填充 JList
根据他们在 JComboBox 中选择的内容,我希望 JList 显示不同的字符串,但不确定如何重新填充 JList。通过API搜索时,仍然一无所获。
关于如何编码的任何想法?
顺便说一下,我使用 NetBeans 以供参考。
java - IF 语句的 JList 数据添加
我知道这是一个初学者的问题,但我的书没有解释它,当我不理解它时,API 也没有多大帮助。有人请帮我得到这个。
我使用 NetBeans 创建了一个JList
,并且所有内容都设置为 NetBeans 作为JList
s 的默认值。
如果JList
用户从JComboBox
.
我已经使用了 an ActionListener
,JComboBox
但我不太确定如何从 a 添加或删除项目JList
,所以我的问题是:
简单来说,我将如何编写一种添加和删除的方法JList
?
帮助表示赞赏。谢谢 :)
java - JCheckBox 在 JList 中显示和执行功能
我试图让 JCheckBox 显示在多选 JList 中的一行上,并且仍然执行其功能。
现在,如果我将 JCheckBox 添加为元素,它只会打印其 toString 格式。
帮助/想法?