删除 JTabbedPane“当前选定的”虚线

发布于 2024-09-10 07:53:02 字数 138 浏览 2 评论 0原文

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

例如:

alt text

看到它周围的虚线了吗?

How do you remove the dotted line around the currently selected tab on a JTabbedPane.

For example:

alt text

See the dotted line around it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

生生漫 2024-09-17 07:53:02

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

component.setFocusable(false);

I just found a better way:

component.setFocusable(false);
燕归巢 2024-09-17 07:53:02

尝试设置焦点颜色

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

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

try setting the focus colour

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

or set it to the same colour as the background

后知后觉 2024-09-17 07:53:02
  • 这是当前Look画的
    和感觉。
  • 我相信需要什么
    将取决于您使用的 LnF。

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

  • 重写paintFocusIndicator,并使其成为一个空方法。
  • 您需要创建此类的实例,然后调用 myTabbedPane.setUI(myTabbedPaneUI)
  • This is painted by the current Look
    and Feel.
  • I believe what is needed
    will depend on the LnF you're using.

  • You'll want to create a custom
    TabbedPaneUI class, probably
    overriding the one in your chosen
    L&F. You might be overriding javax.swing.plaf.basic.BasicTabbedPaneUI.

  • override paintFocusIndicator, and make it an empty method.
  • You will need to create an instance of this class, then call myTabbedPane.setUI(myTabbedPaneUI)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文