是否可以使用带有事件处理程序的项目符号列表



我使用seesaw在Swing中编程一个接口。

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

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

使用事件处理程序创建可点击项目符号列表的最佳方式是什么

我认为最简单的方法是尽可能多地使用小部件。考虑到平台不同的字体大小和小部件插入,计算偏移量可能会变得非常困难。如果你想有一个项目符号列表,为什么不简单地在每个标签前面放一个项目图标呢。这样你就可以很容易地收听每个标签上的事件。此外,您不会将自己限制在seesaw还不支持的HTML中。

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

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

相关内容

  • 没有找到相关文章

最新更新