我创建了一些可聚焦的JLabels
,并希望在视觉上指示其中一个人是否有焦点,使其与当前外观保持一致。
最让人想到的是JCheckBox
和JButton
焦点指标,但我无法找到它们的定义。我原本预计它们可以通过LAF默认值访问边界,但事实并非如此。 camickr提到的This answer提到那些甚至不是边界。那他们是什么?它们是否以完全依赖于实现的方式绘制?
如何在不同平台上模仿JCheckBox
或JButton
的{{1}}焦点指示符?我目前正在使用JLabel
,但在某些LAF上看起来还不错。
label.setBorder(UIManager.getBorder("List.focusCellHighlightBorder"))
P.S。:这个问题与我现有问题的answer有关,并解释了我为什么需要有针对性的标签。