問題タブ [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 - Nimbus Lafを使用して、内部フレームの「最小化、最大化、および閉じる」アイコンを変更するにはどうすればよいですか?
私はニンバスのルックアンドフィールを使用しています。たとえば、次のコードを使用してツールチップの色を変更する方法を知っています。
しかし、アイコンを別のicon / pngファイルに変更(最小化、最大化、閉じる)するにはどうすればよいですか?
これが閉じるボタンのキーです:そこに戻っInternalFrame:InternalFrameTitlePane:"InternalFrameTitlePane.closeButton"[Enabled].backgroundPainter
たのと同じです。info
そして、ここにすべてのキーがあるサイトがあります:http: //docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html#primary
java - UIManager 一度だけ色を変える (Nimbus)
このバグを参照してください:
4848910 : UIManager は一度だけ色を更新します
JFrame に 2 つのボタンがあります。最初のボタンから LAF Color を変更しています
2番目のボタンで、LAFの色を変更しています
ここでは ColorUIResource を使用しています (バグの解決で説明されているように) が、私の問題は参照されたバグで説明されているものと同じままです。つまり、UIManager は、いずれかのボタンが初めてクリックされたときに色を変更しますが、その後のクリックでは色を変更しません。
何か不足していますか?どんな助けでも大歓迎です。
java-7 - Java7でSyntheticaBlackEyeを使用する
SyntheticaBlackEyeという名前のルックアンドフィールをJavaアプリケーションで使用したいので、ここからルックアンドフィールのjarファイルをダウンロードし、プロジェクトのライブラリフォルダー内にjarファイルを配置して、ルックアンドフィールを次のように設定します。次のとおりです。
そして、私はそのインポートを追加しました:
問題は、コンパイラが拒否し、私に次のように言ったことですno suitable method found for setLookAndFeel(de.javasoft.plaf.synthetica.SyntheticaBlackEyeLookAndFeel)
ここでの問題は何ですか?
java - 単一のJTree用にTree.collapsedIconをカスタマイズする
を使用してSwingを使用するアプリケーションでTree.collapsedIcon、すべてのを変更できることを知っています。例えば:JTreesUImanager
同じアプリケーションでTree.collapsedIcon個人のforを変更できる柔軟性が必要です。その結果、同じアプリケーションの異なるツリーでは、が異なって表示される可能性があります。 JTreesTree.collpasedIcon
カスタムレンダラーを使用して個々のアイコンをカスタマイズする方法を知っています。たとえばsetIcon、葉のアイコンSetOpenIconを設定したり、展開時に子を持つノードのアイコンを設定したり、展開されSetCloseIconていないノードに対して同じことを行ったりするために使用します。
しかし、上記のような制限があるを Tree.collapsedIcon使用する以外に、これを行う方法がわかりません。UIManager
誰もがこれを行う方法を知っていますか?
java - JProgressBar バーの色を動的に変更する
JProgressBarNimbus UI Defaults とともにコンポーネントを使用しています。問題は、各プログレスバーのバーの色を手動で変更したい場合に、関数BasicProgressBarUIを設定して使用するJProgressBar.setUI()ことです。バーの色を変更したいだけで、jprogressbarのデフォルトの外観が失われているように見えるため、これはさらに問題になります(境界線、背景色が消えます)。
したがってUIDefaults、コードの初期化時に Nimbus ProgressBar を設定できます。できます。
しかし、各プログレスバーのバーの色を動的に変更したいと考えています。
のバーの色を変更する他の方法はありJProgressBarますか?
java - Metal LookAndFeel のテーマのカスタマイズ
現在、私のアプリケーションは Windows 環境で実行されており、新しい要件に従って、Linux に移植する必要があります。
しかし、私のアプリケーションは、Windows プラットフォームでのみサポートされている Windows のルック アンド フィールを使用しており、Linux で実行すると、以下に示す例外が発生します。
GTK ルック アンド フィールを使用する計画を立てたとき、コンポーネント サイズの不一致やボタンの色などの問題に直面しています。
その後、独自のテーマで Metal のルック アンド フィールを使用しましたが、それでもアプリケーションは同じ例外をスローしています。
java - JavaUIManager-ComponentsStyleの変更
UIManagerを使用してコンポーネントスタイルを変更したい。
例えば:
ボタンをクリックすると、ボタンの前景が黒から緑に変わります。JCheckboxについても同じです。
私の例では、変更はButton.gradient...に対してのみ機能します。!の更新も更新もButton.foregroundありません。JCheckbox
ここに私のUIManagerClass:
そしてここに私のButtondemo/Main-Class:
java - これらのスイングの色の名前は何を意味しますか
background、foreground、focus などのように明確な名前もあります。しかし、light、hightlight、shadow、darkshardow などのように紛らわしい名前もあります。これらは一貫して Swing UI で使用されていることに気付いたので、これらは Java の一部であると推測します。専門用語。これらの名前を説明するドキュメントが存在するかどうかを知っている人はいますか?
java - TreeUIのカスタムUIデリゲート
何らかの理由で、TreeUIが適用されません。MetalThemeを使用していて、TreeUIをカスタマイズしたいと思います。そこで、TreeUIコードをコピーして、クラスの名前をEzTreeUIに変更することから始めました。私はこれを正しくやっていますか?以下のコマンドはいずれも機能しません。以下のステートメントをデバッグしてステップオーバーしても、UIManager.getDefaults().get("TreeUI");まだが返されますjavax.swing.plaf.metal.MetalTreeUI。
java - Swing JTextFieldsのActionMapをグローバルに変更するにはどうすればよいですか?
いくつかのアクションをカスタム実装に置き換えることで、アプリケーション全体のSwingJTextFieldsのActionMapを変更したいと思います。次の投稿を参照できる理由の説明については、次のとおりです。
JTextComponentのキャレットに選択したテキストをスキップさせるにはどうすればよいですか?
これを行うと、これはうまく機能します。
現在残っている唯一の問題は、これまでのところ、JTextFieldの最初のインスタンス化の後にそのコードを実行したときに、これが機能するようになっただけであるということです。ただし、理想的には、このコードをカスタムのルックアンドフィールまたはアプリケーションについて知る必要のない他の中心的な場所に統合したいと思います。呼び出し
最初は何も変更しません。UIManager.get( "TextField.actionMap")によって返されるマップは、その後もnullのままです。
現在、アプリケーションの初期化メソッドにダミーの新しいJTextField()を配置して、非常に醜いアクションマップを操作することに悩まされています。