Удалить JTabbedPane "в настоящее время выбран" пунктирной линией - PullRequest
2 голосов
/ 18 июля 2010

Как удалить пунктирную линию вокруг текущей выбранной вкладки на JTabbedPane.

Например:

alt text

Видите пунктирную линию вокруг него?

Ответы [ 3 ]

6 голосов
/ 18 июля 2010

Я нашел лучший способ:

component.setFocusable(false);
5 голосов
/ 18 июля 2010

попробуйте установить цвет фокуса

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

или установите тот же цвет, что и фон

3 голосов
/ 18 июля 2010
  • Это нарисовано текущим взглядом и чувствовать.
  • Я верю, что нужно будет зависеть от используемого вами LnF.

  • Вы хотите создать пользовательский Класс TabbedPaneUI, вероятно переопределение в выбранном вами L & F. Возможно, вы переопределяете javax.swing.plaf.basic.BasicTabbedPaneUI.

  • переопределить paintFocusIndicator и сделать его пустым методом.
  • Вам нужно будет создать экземпляр этого класса, затем вызвать myTabbedPane.setUI(myTabbedPaneUI)
...