2017-07-22 6 views
0

私が初めてスイングを学んでいると私は のJava SwingのUIManagerのキー

UIManager.put("key", value), 

を使用して、個々のコンポーネントの色を変更しようとしているが、私は変更する方法を把握しようと悩みを抱えています特定のコンポーネントの色、つまり、タイトルとクローズボタンが配置されているバーを正確にはわからないためです。どんな助けもありがとう!

+0

[このStackOverflowの質問](HTTPSのキーのかなり完全なリストがあります:// stackoverflowのは、 .com/questions/1951558/list-of-java-swing-ui-properties)を参照してください。 –

+0

@StevenWolfeええ、私はこの記事を読んでいます。私の問題は、どれがタイトルバーに対応しているのかわかりません。一見何もしません。 – user1790197

+0

JFrameを使用している場合は、[この質問の] 2番目の回答のコードを使用して変更することができます(https://stackoverflow.com/questions/2482971/how-can-i-change-the- title-in-jframeというタイトルの色)。 –

答えて

0

現在の外観に変更することができるかのアイデアを持っているために、あなたが試すことができます:

UIManager.getDefaults().entrySet().stream().sorted((o1, o2) -> { 
    return o1.getKey().toString().compareTo(o2.getKey().toString()); 
}).forEach(entry -> { 
    System.out.print(entry.getKey()); 
    System.out.print(" ---> "); 
    System.out.println(entry.getValue()); 
});