JLabel内的文本监听器

时间:2013-11-18 10:46:42

标签: java swing

我使用Swing在Java中构建一个程序,它将充当交互式演示文稿。

我有需要显示的段落(大概在JLabel s),并且在每个段落中都有某些需要格式化的单词和短语(颜色不同),我需要它们来调用单击或悬停时将显示其他内容的方法。

我知道必须有办法实现这一目标......

1 个答案:

答案 0 :(得分:0)

如果您想应用某种风格,可以在JLabel的内容中使用HTML。

如果您需要某些自定义行为,并且希望以JLabel的某些部分以不同的方式处理它,则需要以更详细的方式拆分组件。 创建一个容器(JPanel)并在其中安排组件。从现在开始,您较小的组件将能够侦听mouseEnteredmouseClicked等事件并单独处理它们,而不会混淆整个JLabel组件。

通过这种方式,每个智能部分文本都将成为独立组件。