問題タブ [uimanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - レンダラーなしで JComboBox の色を変更する
次を使用して ComboBox の背景色を変更できます。
そしてそれは動作します。
しかし、[selected].backgroundを変更するには、 Nimbus Defaultsを見て、プロパティはComboBox:"ComboBox.listRenderer"[Selected].backgroundと呼ばれているので、次のようにしてみました:
しかし、うまくいきません。
私はレンダラーでこれを行いたいです(私が試してみたところ、自分で書いたことのない長いコードに多くの問題があり、コンボボックスを JFileChoosers にレンダリングすることは、そのようにすると余分な問題になります)。UIMAnager.put() を使用してこれを修正する解決策はありますか?
java - UIManager でデフォルトの Nimbus カラーを使用するにはどうすればよいですか?
カスタム ListCellRenderer があり、デフォルトの Nimbus 選択背景色を使用したいと考えています。次の方法で色を検索できます。
印刷すると、 Nimbus default colorsと同じ値になります。しかし、JPanel で使用すると別の灰色になります。UIManager の色を使用するにはどうすればよいですか?
私がする時:
JPanels の背景は赤で表示されますが、実行すると:
「selectionBackground」の色は使用されませんが、灰色です。
例とスクリーンショットを次に示します。
背景は次のようにする必要があります。
java - Swing プログラムのデフォルト フォントの設定
Java swing プログラム全体のデフォルト フォントを設定する方法を考えていました。私の調査から、それは で行うことができるように見えますがUIManager
、LookAndFeel
具体的な方法を見つけることができず、UIManager
かなり複雑に見えます。
swing - WindowsLookAndFeel-使用されているフォント-変更する方法はありますか
UIManager.setLookAndFeel( "com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
どのフォントが使用されますか?windowslookandfeelを使用しているアプリがある場合、このL&Fのデフォルトフォントを変更することで、ローカルシステムで使用されるフォントを変更する方法はありますか?コントロールパネル/レジストリ/などのWindowsオプションの変更を検討していますシステムプロパティなど。
ありがとう
java - JavaGUIカラーはロードされません
私は自分のプログラムのGUIを作成し、使用しました
ボタンを黒く表示します。残念ながら、これは時々機能しません。コードを変更しなくても、一度実行すると機能し、別の場合は機能しません。
次の画像は、数回実行した後の同じプログラムの同じボタンです。これは、プログラムを実行する4回に1回発生します。
(左のボタンは正しく、右のボタンは実行中に時々発生するものです)
また、他のもののような
正しくロードされています。問題が発生したことはなく、同時に同じ形式で読み込まれます。
編集:これは、背景やその他のものがロードされている間、ボタンの色がまったくロードされないサンプルコードです。それらはまったく同じ方法でロードされ、コンパイルまたは実行エラーはありません。
java - ニンバスのルックアンドフィールでJPanelsの背景色を変更するにはどうすればよいですか?
アプリケーションのすべてのJPanelに異なる背景色を使用したいと思います。Nimbusのルックアンドフィールを使用する場合、どうすればよいですか?
ニンバスのルックアンドフィールのコンポーネントの色を変更するには、[色のテーマの変更]に従います。
それは時々、ランダムにしか機能しません。色を変更する前に設定した場合PropertyChagneListener
、通知されるのは1回だけです。
ここにいくつかのテストコードがあります:
java - JavaSwingでのパネルタイトルの色の変更
144dpiのフラットスクリーンモニターを使用してWin7でSwingアプリケーションを実行しています。フレームやオプションペインなどのタイトルはすべて、透明な背景(エアロ?)に白で表示されます。私は一般的にAeroが好きですが、白いタイトルは非常に読みにくいです!考えられるすべてのUIManagerプロパティを確認しましたが、どれも効果がないようです。UIManagerの下に到達できるレベルはありますか?オプションペインを呼び出すたびにコードを追加する必要がないため、アプリの変更を一度オフにすることをお勧めします。たぶん私は非常に基本的なものが欠けています...しかし助けていただければ幸いです!
タイトルのフォントも変更したいのですが、それほど緊急ではありません!
また、ところで、ルックアンドフィールを設定する前または後にUIManager.put呼び出しを配置しますか?それとも関係ありませんか?
詳細:Win7のパーソナライズをカナダと呼ばれるAeroテーマを使用するように変更しました。タイトルは黒で、適切なフォントを使用しています。だから私の質問は次のようになります:
UIManager属性はWin7テーマとどのように関連していますか。また、ユーザーが使用するテーマを予測できない場合、ペインのタイトルの外観を制御するにはどうすればよいですか。
この質問を別の言い方で言います。アプリケーションのディスプレイパネルのすべてのピクセルの色を変更できないのはなぜですか。UIManagerの下に、変更できるレベルが非常に制限されているように見えるレベルがありますか?
java - スイングの色をカスタム コンポーネントに拡張する
Swing アプリケーションを実装していると、一貫した外観を持つべきコンポーネントのクラスに気付くことがよくあります。
例:アプリケーション オブジェクトMypanel
を拡張JPanel
して表すため、黄色の背景に濃い黄色の境界線が表示されます。
Swing カラーマネジメントを活用することはできますか?
私の考えは、自分の色をUIManager.getLookAndFeelDefaults
マップに入れてから、何らかの方法でコンポーネントにバインドすることです。
この「どういうわけか」が問題です。これを最も単純な形で行うにはどうすればよいでしょうか。
java - すべての JComponents のデフォルト設定を設定する便利な方法は何ですか?
GUI で使用するすべてのコンポーネントの背景色、サイズなどのデフォルト設定を設定する方法が必要ですが、これを行う便利な方法は何ですか? 新しい JButton や JLabel などを実行すると、設定が既に適用されますか?
java - 特定のタイプのすべてのコンポーネントのUIを変更するにはどうすればよいですか?
を使用して各コンポーネントを参照せずに、アプリケーションのすべてのコンポーネントのUIを設定するにはどうすればよいcomponent.setUI(...);
ですか?
たとえばJScrollbars
、プログラム全体でいくつかのカスタムがあり、
別のテーマに切り替えると、次のようにすべてのUIをリセットする必要があります。scrollPane.getVerticalScrollBar().setUI(new CustomScrollBarUI());
テーマを変更するときに、それぞれを個別に検索する必要はありません。これを行う方法はありますか?