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

  • をオーバーライドpaintFocusIndicatorし、空のメソッドにします。
  • このクラスのインスタンスを作成してから呼び出す必要がありますmyTabbedPane.setUI(myTabbedPaneUI)
于 2010-07-18T00:37:29.307 に答える