视觉上表明可聚焦JLabel的焦点在不同的LAF上

时间:2015-10-14 08:57:34

标签: java swing focus jlabel

我创建了一些可聚焦的JLabels,并希望在视觉上指示其中一个人是否有焦点,使其与当前外观保持一致。

最让人想到的是JCheckBoxJButton焦点指标,但我无法找到它们的定义。我原本预计它们可以通过LAF默认值访问边界,但事实并非如此。 camickr提到的This answer提到那些甚至不是边界。那他们是什么?它们是否以完全依赖于实现的方式绘制?

如何在不同平台上模仿JCheckBoxJButton的{​​{1}}焦点指示符?我目前正在使用JLabel,但在某些LAF上看起来还不错。

label.setBorder(UIManager.getBorder("List.focusCellHighlightBorder"))

P.S。:这个问题与我现有问题的answer有关,并解释了我为什么需要有针对性的标签。

0 个答案:

没有答案