2

如何删除 JTabbedPane 上当前选定选项卡周围的虚线。

例如:

替代文字

看到它周围的虚线了吗?

4

3 回答 3

7

我刚刚找到了一个更好的方法:

component.setFocusable(false);
于 2010-07-18T04:16:25.863 回答
5

尝试设置焦点颜色

UIManager.put("TabbedPane.focus", new Color(0, 0, 0, 0));

或将其设置为与背景相同的颜色

于 2010-07-18T00:45:42.113 回答
3
  • 这是由当前的外观和感觉绘制的。
  • 我相信需要什么取决于您使用的 LnF。

  • 您需要创建一个自定义 TabbedPaneUI 类,可能会覆盖您选择的 L&F 中的那个。你可能会压倒一切javax.swing.plaf.basic.BasicTabbedPaneUI

  • override paintFocusIndicator,并使其成为一个空方法。
  • 您将需要创建此类的一个实例,然后调用myTabbedPane.setUI(myTabbedPaneUI)
于 2010-07-18T00:37:29.307 回答