問題タブ [nimbus]
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 - JPanelをNimbusJButtonとして描画する方法は?
ニンバスのルックアンドフィールでは、JButtonは非常に整然としていて正確な外観であり、境界線は丸く、背景はきれいです。
まったく同じ外観のJPanelをレンダリングしたいと思います(明らかに、プレス状態などはありません)。
私のオプションは何ですか?
java - Linux-Nimbus LookAndFeel:テーブルグリッドラインは来ていません
私のJavaアプリケーションでは、NimBusLookAndFeelを使用しています。テーブルにグリッド線を表示しようとしていました。
次のコードは、Windowsでは完全に正常に機能しますが、Linuxでは機能しません(テーブルグリッド線はLinuxでは表示されません)
以下は、LinuxでのJavaバージョンの詳細です。
javaバージョン"1.6.0_12"Java(TM)SEランタイム環境(ビルド1.6.0_12-b04)Java HotSpot(TM)サーバーVM(ビルド11.2-b01、混合モード)
java - チェックされていないCheckBoxMenuItemのアイコンを変更
Nimbus Look&Feel で CheckBoxMenuItem の Icon を変更しようとしています。
これは、選択されたチェックボックスに対しては正常に機能しますが、選択されていないボックスの状態はどのようなものでしょうか?
java - 1つのボタンのニンバスボタンの余白を上書きする方法
フィールドのテキストをクリアする「x」ボタンを内部に持つテキストフィールドコンポーネントを作成しました。Windowのシステムルックアンドフィール(Windowsの場合)を使用する場合はうまく機能しますが、Nimbusを使用するときに正しい外観を取得しようとすると問題が発生します。つまり、button.setMargin(new Inset(0, 0, 0, 0)
システムルックの場合とは異なり、ボタンの余白を変更できません。と感じます。
Nimbusを使用するときにマージンを設定するためのヘルプを探しましたが、これは一般的な問題のようです。余白を変更できる部分的な解決策を見つけることができましたが、すべてのボタンの余白が変更されるため、1つのボタンだけをデフォルトとは異なるものにしたいです。
'x'を表示するのに十分な大きさになるように、'x'文字列の境界から計算された'x'ボタンのサイズを明示的に設定しました。
Windowのシステムルックアンドフィールを使用した場合の結果。これは、私が探している一般的な外観です。
デフォルトのNimbusルックアンドフィールを使用した場合の結果。'x'は、Nimbusが許可するスペースをオーバーフローし、省略記号になります。
Nimbusを使用してButton.contentMarginsをオーバーライドした場合の結果:「x」ボタンは正しく表示されますが、「test」ボタンはひどく表示されます。
ソースコード:
自分の「x」を上にペイントするなど、他の方法でもこれを実現できることは承知していますが、現在のルックアンドフィールのボタンペイント機能を利用して、統一された外観を実現できると便利だと思いました。
したがって、すべてのボタンのマージンを変更せずに、ニンバスのルックアンドフィールを使用するときに単一のJButtonのマージンを変更する方法があるかどうかを尋ねたいと思います。または、似たようなスイングコンポーネント(「x」ボタンのあるテキストフィールド)がすでに存在する場合は、代わりにそれを使用できる可能性があります。
java - 特定のルック アンド フィールを使用できることが保証されていますか?
私が調べた限りでは、Nimbus ルック アンド フィールは Java 6 Update 10 で導入されました。
そのルック アンド フィールを使用するプロジェクトがあります。
ユーザーが 6 update 10 よりも新しい Java VM (たとえば 6 update 26) を使用していて、Nimbus ルック アンド フィールが利用できない状況はありますか? この状況は、たとえばルック アンド フィールを手動または明示的に削除できる場合に発生する可能性がありますが、これが可能かどうかはわかりません。
つまり、基本的に、ユーザーが適切な Java VM バージョンを持っている場合、Nimbus ルック アンド フィールが 100% いつでも利用できるという 100% の保証はありますか?
前もって感謝します。
java - Nimbus L & F: チェックボックス リスト内のチェックボックスに異なる背景色を設定する
チェックボックスのリストがあり、各チェックボックスに異なる色を設定したいと考えています。次のコードは背景色を変更しません
背景色の設定方法を教えてください
java - Java ポップアップ ボタン
注:私の質問を完全に理解するには、私の例をコンパイルして実行する必要がある場合があります。これがコーシャでない場合は、事前にお詫び申し上げます。
JToggleButton
および に基づく Swing コントロールを作成しようとしていますJPopupMenu
。
ポップアップ メニューが表示されている場合はトグル ボタンが選択され、ポップアップ メニューが表示されていない場合はトグル ボタンの選択が解除されます。JComboBox
したがって、ポップアップに任意のコンポーネントを含めることができる点を除いて、動作は に似ています。
次のコードは、コントロールを作成する方法の例です (独自のクラスにあることを除いて... a のようなものですJPopupToggleButton
)。残念ながら、異なるルック アンド フィールでは異なる動作を示します (Metal と Nimbus でテストしました)。
ここに投稿されたコードは、Metal では期待どおりに動作しますが、Nimbus では動作しません。Nimbus を使用する場合は、トグル ボタンを繰り返しクリックしてポップアップを表示および非表示にするだけで、意味がわかります。
次の行をコメントアウトすると、コードは Nimbus では期待どおりに動作しますが、Metal では動作しません。繰り返しますが、トグル ボタンをクリックし続けると、私の言いたいことがわかります。
だからここに私の2つの質問があります:
(1) Nimbus で、ポップアップ パネルを非表示にするクリックが、Metal のようにトグル ボタンに渡されないのはなぜですか?
(2) この問題を解決して、すべてのルック アンド フィールで機能するようにするにはどうすればよいですか?
java - Nimbus Look&Feel にトップレベル JFrame の独自のウィンドウ装飾をレンダリングさせる方法はありますか?
Nimbus Look&Feel に最上位の独自のウィンドウ装飾をレンダリングさせる方法はありますJFrame
か? 私はインターネットを掘り下げてきましたが、それはまったく不可能かもしれないと疑い始めています。誰かが実際にそれで成功した(そして気にかけた)人はいますか?
Nimbus の装飾は、内部フレームには素晴らしくきれいですが、 と に同じ効果を与える方法は明らかJFrame
にありませんJDialog
。
サブクラス化したライブラリであるnimbusx (Nimbus Extensions)を試してみました (Nimbus スタイルの装飾をサブクラス化し、それらに適用するとされています) (次に、 andの代わりに nimbusx クラスをインスタンス化するだけです)。しかし実際には機能せず、2009 年以降は非アクティブなアルファ段階にあります。JFrame
JDialog
JFrame
JDialog
では、Nimbus LAF にウィンドウの装飾を任せることで、Nimbus スタイルの Java アプリケーションの外観をすべてのプラットフォームで一貫させることに成功した人はいますか?
java - Matlab の Nimbus ルック アンド フィール
Java を使用して Matlab GUI の外観を変更しようとしています。ここにある投稿の指示に従って、次のコードを試しました。
ただし、結果が正しく表示されず、次のエラー メッセージが表示されます。
何が起こっているのかわかりません。
java - JavaNimbusButton.foregroundが機能しない
アプリケーションでNimbusLAFを使用していますが、すべてのボタンの前景色を変更したいと思います。私はこの設定を行います:
しかし、これは機能していません。多分それは私が一次と二次ニンバス色だけを使うべきだからですか?誰か助けてくれませんか?
どうもありがとう。