1

ここに画像の説明を入力

この画像は netbean から取得したもので、オプション 1. と 2. はクリックできません。Jlist にも同様の設定がありますが、setenabled(false) に設定するとアイテムが灰色になり、上記のように黒色のままにしたいです。

4

1 に答える 1

2

この画像は netbean から取得したもので、オプション 1. と 2. はクリックできません。Jlist にも同様の設定がありますが、setenabled(false) に設定するとアイテムが灰色になり、上記のように黒色のままにしたいです。

無効JListになっている場合は、キーを変更できますUIManager.put("Label.disabledForeground", Color.magenta);

編集

あなたは一緒に遊ぶことができます

UIManager.put("List.background", Color.lightGray);
UIManager.put("List.selectionBackground", Color.orange);
UIManager.put("List.selectionForeground", Color.blue);
UIManager.put("Label.disabledForeground", Color.magenta);

または同様のメソッドXxxListCellRendererも、値を設定せずにオーバーライドできますUIManager

于 2013-10-16T10:03:29.073 に答える