問題タブ [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.

0 投票する
1 に答える
1628 参照

java - Nimbus Lafを使用して、内部フレームの「最小化、最大化、および閉じる」アイコンを変更するにはどうすればよいですか?

私はニンバスのルックアンドフィールを使用しています。たとえば、次のコードを使用してツールチップの色を変更する方法を知っています。

しかし、アイコンを別のicon / pngファイルに変更(最小化、最大化、閉じる)するにはどうすればよいですか?

これが閉じるボタンのキーです:そこに戻っInternalFrame:InternalFrameTitlePane:"InternalFrameTitlePane.closeButton"[Enabled].backgroundPainter たのと同じです。info

そして、ここにすべてのキーがあるサイトがあります:http: //docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html#primary

0 投票する
1 に答える
1277 参照

java - UIManager 一度だけ色を変える (Nimbus)

このバグを参照してください:

4848910 : UIManager は一度だけ色を更新します

JFrame に 2 つのボタンがあります。最初のボタンから LAF Color を変更しています

2番目のボタンで、LAFの色を変更しています

ここでは ColorUIResource を使用しています (バグの解決で説明されているように) が、私の問題は参照されたバグで説明されているものと同じままです。つまり、UIManager は、いずれかのボタンが初めてクリックされたときに色を変更しますが、その後のクリックでは色を変更しません。

何か不足していますか?どんな助けでも大歓迎です。

0 投票する
2 に答える
5973 参照

java-7 - Java7でSyntheticaBlackEyeを使用する

SyntheticaBlackEyeという名前のルックアンドフィールをJavaアプリケーションで使用したいので、ここからルックアンドフィールのjarファイルをダウンロードし、プロジェクトのライブラリフォルダー内にjarファイルを配置して、ルックアンドフィールを次のように設定します。次のとおりです。

そして、私はそのインポートを追加しました:

問題は、コンパイラが拒否し、私に次のように言ったことですno suitable method found for setLookAndFeel(de.javasoft.plaf.synthetica.SyntheticaBlackEyeLookAndFeel)

ここでの問題は何ですか?

0 投票する
3 に答える
2685 参照

java - 単一のJTree用にTree.collapsedIconをカスタマイズする

を使用してSwingを使用するアプリケーションでTree.collapsedIcon、すべてのを変更できることを知っています。例えば:JTreesUImanager

同じアプリケーションでTree.collapsedIcon個人のforを変更できる柔軟性が必要です。その結果、同じアプリケーションの異なるツリーでは、が異なって表示される可能性があります。 JTreesTree.collpasedIcon

カスタムレンダラーを使用して個々のアイコンをカスタマイズする方法を知っています。たとえばsetIcon、葉のアイコンSetOpenIconを設定したり、展開時に子を持つノードのアイコンを設定したり、展開されSetCloseIconていないノードに対して同じことを行ったりするために使用します。

しかし、上記のような制限があるを Tree.collapsedIcon使用する以外に、これを行う方法がわかりません。UIManager

誰もがこれを行う方法を知っていますか?

0 投票する
2 に答える
13065 参照

java - JProgressBar バーの色を動的に変更する

JProgressBarNimbus UI Defaults とともにコンポーネントを使用しています。問題は、各プログレスバーのバーの色を手動で変更したい場合に、関数BasicProgressBarUIを設定して使用するJProgressBar.setUI()ことです。バーの色を変更したいだけで、jprogressbarのデフォルトの外観が失われているように見えるため、これはさらに問題になります(境界線、背景色が消えます)。

したがってUIDefaults、コードの初期化時に Nimbus ProgressBar を設定できます。できます。

しかし、各プログレスバーのバーの色を動的に変更したいと考えています。

のバーの色を変更する他の方法はありJProgressBarますか?

0 投票する
0 に答える
980 参照

java - Metal LookAndFeel のテーマのカスタマイズ

現在、私のアプリケーションは Windows 環境で実行されており、新しい要件に従って、Linux に移植する必要があります。

しかし、私のアプリケーションは、Windows プラットフォームでのみサポートされている Windows のルック アンド フィールを使用しており、Linux で実行すると、以下に示す例外が発生します。

GTK ルック アンド フィールを使用する計画を立てたとき、コンポーネント サイズの不一致やボタンの色などの問題に直面しています。

その後、独自のテーマで Metal のルック アンド フィールを使用しましたが、それでもアプリケーションは同じ例外をスローしています。

0 投票する
1 に答える
6186 参照

java - JavaUIManager-ComponentsStyleの変更

UIManagerを使用してコンポーネントスタイルを変更したい。

例えば:

ボタンをクリックすると、ボタンの前景が黒から緑に変わります。JCheckboxについても同じです。

私の例では、変更はButton.gradient...に対してのみ機能します。!の更新も更新もButton.foregroundありません。JCheckbox

ここに私のUIManagerClass:

そしてここに私のButtondemo/Main-Class:

0 投票する
1 に答える
305 参照

java - これらのスイングの色の名前は何を意味しますか

background、foreground、focus などのように明確な名前もあります。しかし、light、hightlight、shadow、darkshardow などのように紛らわしい名前もあります。これらは一貫して Swing UI で使用されていることに気付いたので、これらは Java の一部であると推測します。専門用語。これらの名前を説明するドキュメントが存在するかどうかを知っている人はいますか?

0 投票する
1 に答える
178 参照

java - TreeUIのカスタムUIデリゲート

何らかの理由で、TreeUIが適用されません。MetalThemeを使用していて、TreeUIをカスタマイズしたいと思います。そこで、TreeUIコードをコピーして、クラスの名前をEzTreeUIに変更することから始めました。私はこれを正しくやっていますか?以下のコマンドはいずれも機能しません。以下のステートメントをデバッグしてステップオーバーしても、UIManager.getDefaults().get("TreeUI");まだが返されますjavax.swing.plaf.metal.MetalTreeUI

0 投票する
1 に答える
413 参照

java - Swing JTextFieldsのActionMapをグローバルに変更するにはどうすればよいですか?

いくつかのアクションをカスタム実装に置き換えることで、アプリケーション全体のSwingJTextFieldsのActionMapを変更したいと思います。次の投稿を参照できる理由の説明については、次のとおりです。

JTextComponentのキャレットに選択したテキストをスキップさせるにはどうすればよいですか?

これを行うと、これはうまく機能します。

現在残っている唯一の問題は、これまでのところ、JTextFieldの最初のインスタンス化の後にそのコードを実行したときに、これが機能するようになっただけであるということです。ただし、理想的には、このコードをカスタムのルックアンドフィールまたはアプリケーションについて知る必要のない他の中心的な場所に統合したいと思います。呼び出し

最初は何も変更しません。UIManager.get( "TextField.actionMap")によって返されるマップは、その後もnullのままです。

現在、アプリケーションの初期化メソッドにダミーの新しいJTextField()を配置して、非常に醜いアクションマップを操作することに悩まされています。