JTabbedPaneのタブが開かれているときの色が灰色になる
以下のソースで、
タブを開いた状態にすると、色が消え灰色になってしまいます。
灰色にならないようにするにはどのようにすればよいのでしょうか。
ご存知の方がおられましたら教えてください。
よろしくお願いいたします。
ソースコード
package tab_back_color;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
public class TabTest extends JFrame{
public static void main(String[] args){
TabTest test = new TabTest();
test. setVisible(true);
}
TabTest(){
this.setBounds(10, 10, 300, 200);
JTabbedPane tabbedpane = new JTabbedPane();
JPanel tabPanel1 = new JPanel();
JPanel tabPanel2 = new JPanel();
tabbedpane.addTab("tab1", tabPanel1);
tabbedpane.addTab("tab3", tabPanel2);
tabbedpane.setBackgroundAt(0, Color.WHITE);
tabbedpane.setBackgroundAt(1, Color.red);
this.add(tabbedpane, BorderLayout.CENTER);
}
}
No.1ベストアンサー
- 回答日時:
こんにちは。
タブの選択色の変更なら、
UIManager.put("TabbedPane.selected", Color.DARK_GRAY);
UIManager.put("TabbedPane.selectHighlight", Color.LIGHT_GRAY);
これで、できそうですが、選択色を透明にするとか、個別のタブで変更するとかはできそうにないみたいです。
また、これだと、複数の JTabbedPane の設定がすべて変わります。なんか、それぞれ設定を変えるというのはなさそうです。
そもそも、Windows7 で、ルックアンドフィールを WindowsLookAndFeel にすると、
tabbedpane.setBackgroundAt(0, Color.BLUE);
tabbedpane.setBackgroundAt(1, Color.red);
これらも、無視されました。
Swing の見た目の変更は、ルックアンドフィールが複数あったりして、難しいですよね。
ありがとうございます。
おかげさまで、希望どおりにできました。
PecoPlus様に教えていただいて、
派生する知識も得ることができております。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java java final 1 2022/06/10 22:49
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- その他(クラウドサービス・オンラインストレージ) Google ColabでGoogleドライブのサブフォルダにファイルを生成する方法 1 2022/10/31 17:37
- レディース これは、黒と白はどちらが合うと思いますか? 3 2022/12/15 15:44
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<forEach> 内で供給された "ite...
-
eclipseに記述したjavaファイル...
-
ColabでのPytorchのエラー
-
Javaを使ってデジタル時計を作...
-
Selenium IDEでexportしたコー...
-
Javaで常駐するソフトを作って...
-
ActionForm form にnullが入っ...
-
setAttribute(String, int)は適...
-
jcpad
-
importとextendsの用い方の違い...
-
JOGLのインストール方法
-
「例外 *** は対応する try 文...
-
JavaでWindowsのタスクトレイに...
-
アプレットが初期化されていま...
-
【JAVAエラー】互換性のない型...
-
Javaを使用して定時送信をしたい
-
(急募/教えて)Java三択クイズを...
-
Javaからストアド実行(配列項目)
-
文字サイズが可変のラベル
-
【java】検索フォームの検索結...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「例外 *** は対応する try 文...
-
eclipseに記述したjavaファイル...
-
<forEach> 内で供給された "ite...
-
setAttribute(String, int)は適...
-
干支の計算で。。。
-
Javaを使ってデジタル時計を作...
-
HTMLでのTableタグデータ取得方法
-
importするには java.io.*; imp...
-
生年月日と今日の日付から年齢...
-
文字列を数式に
-
シャットダウンフックが呼ばれない
-
Javaで常駐するソフトを作って...
-
フレームの×ボタンを押しても閉...
-
Selenium IDEでexportしたコー...
-
文字サイズが可変のラベル
-
jFrameを使って複数の画面を生...
-
【java】検索フォームの検索結...
-
Java での グローバルIP取得
-
(急募)JavaカレンダーをGUI可に...
-
ファイル名を動的に生成したい
おすすめ情報