3

我正在使用跷跷板在 Swing 中编写界面。

我想显示一个项目符号列表。单击一个项目时,我希望调用一个事件处理程序。

我已经设法让事件处理程序为组件/小部件工作,并且我可以通过将 HTML 插入标签来轻松显示项目符号列表。我认为,如果没有其他可能,我可能需要为父级捕获鼠标单击事件并计算出偏移量。

拥有带有事件处理程序的可点击项目符号列表的最佳方式是什么?

4

2 回答 2

5

我认为最简单的方法是尽可能地坚持使用小部件。考虑到不同的字体大小和小部件插图取决于平台,计算出偏移量可能会变得非常困难。如果你想要一个项目符号列表,为什么不简单地在每个标签前面放一个项目符号图像。这样您就可以轻松地监听每个标签上的事件。此外,您不会将自己限制在跷跷板尚不支持的 HTML 上。

于 2012-01-23T09:48:35.110 回答
3

MHOOO 的答案可能是最好的选择,但另一种选择是在只读、无边框的编辑器窗格中显示 HTML并添加超链接侦听器。我本可以发誓我在某个时候添加了对此的支持,但我想不会。它现在在名单上:)

更新:好的。与示例一起添加的超链接侦听器支持。当它出现时,它们将在 1.3.1 中。

于 2012-01-23T18:11:10.203 回答