問題タブ [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.
swing - Nimbus L&F は JButtons に国境を接していませんか?
タイトルが示すように、Nimbus を使用するときに JButton の境界線を削除することに興味があります。何かのようなもの:
残念ながら機能しません。UIManager のデフォルトを調べたところ、境界線の色/不透明度のオプションが見つかりませんでした。可能であれば、助けていただければ幸いです。御時間ありがとうございます!
applet - JRE 7u4 での実行時に Nimbus JDK 6u27 アプレットがクラッシュする
Nimbus LaF ライブラリをさまざまなコントロール用のカスタム ペインタで拡張する Web アプリケーションがあります。アプレットは JDK 6u27 に対してビルドされており、JRE 6.x に対して期待どおりに動作しますが、JRE 7u4 に対して実行すると問題が発生しました。
カスタム Painter クラスを拡張AbstractRegionPainter
し、 のインスタンス化を試みますPaintContext
。これにより、「クラスが見つかりません」という例外がスローされます。
Nimbus はjavax.swing
Java 7 に移行され、com.sun.java.swing.plaf.nimbus.AbstractRegionPainter
(インポートしたものは) extendsになりましたが、Oracle が内部クラスjavax.swing.plaf.nimbus.AbstractRegionPainter
に同様のリダイレクトを提供しているようには見えません。PaintContext
アプレットは、デバッグ ログに次の内容を表示します。
拡張するすべてのクラスは をAbstractRegionPainter
提供する必要があるためPaintContext
、これは JRE7u4 の後方互換性バグのように思えますが、この問題を修正/回避する方法についてアイデアをお持ちの方がいらっしゃいましたら、よろしくお願いいたします。
java - Nimbus L&F で JButton の背景色を複数回変更する際の問題
Java で Nimbus L&F フィールを使用しているときに、JButton の背景色を複数回変更すると問題が発生します。以下のコードには、JButton を表示し、1 秒に 1 回色を変更しようとする単純な Swing アプリケーションがあります。ただし、適用されるのは最初の色のみです。この変更を複数回行う方法について、誰か提案を提供できますか? 私はJava 6.29を実行しています。
java - Nimbusルックアンドフィールを使用すると、JButtonがJToolBarに表示されない
Nimbus
ルックアンドフィールで発生している次のレイアウトの問題の回避策を誰かが思い付くことができるかどうか疑問に思っています。
JToolBar
問題は、レイアウトマネージャがの幅を正しく考慮していないため、ツールバーのボタンが表示されないことJTextField
です。ルックアンドフィールはこのMetal
バグを示していないようです。
任意の提案をいただければ幸いです。
java - Nimbusを使用して、コントロールにフォーカスがある場合にのみ、コントロールの背景色を黄色にしますか?
これは簡単なはずですが、私はそれを行うための「良い」方法を見つけていません...
Swing Nimbus L&Fを使用しているときに、コントロール(JButtons、JTextFieldなど)にフォーカスがある場合は、背景色を黄色にします。黄色の背景色を除いて、私は彼らに通常のニンバスのスタイリングをすべて維持してもらいたいです。
焦点が合っていないときは、通常のニンバススタイルで描いてもらいたいです。
これを行うために私が見つけた唯一の方法は、すべての単一のコントロールに対してコントロール[Focused] .backgroundPainterを書き換えることです(これは、Nimbusの大部分を最初から書き換えることになります)。
私は何かが足りないのですか?ありがとう!
java - ニンバスで単一のJProgressBarの色を変更するにはどうすればよいですか?
Nimbus LAF(Look And Feel)の単一のJProgressBarの色を変更しようとしています。このソリューションは機能しますが、すべてのJProgressBarsの色が変わります:/
このスレッドには、各JProgressBarの色を個別に変更する別のソリューションがあります。
残念ながら、動作させることができません。「MyPainter()」のライブラリがどこにあるのかわかりません。そこで、このメソッドを(何をしているのかわからないまま)「defaults.get( "nimbusBase")」と「Color.red」に置き換えてみました。どちらも動作しませんでした。
java - Java Swing-並べ替えが適用された後、Nimbus L&FがJTableヘッダーのカスタムアイコンをオーバーライドします
JTableのヘッダーセルに画像を表示するカスタムセルレンダラーを作成しようとしています。Metal L&Fで動作するソースコードを入手しましたが、Nimbusで問題が発生しています。通常の状況では、ニンバスは画像を問題なく表示します。ただし、テーブルが並べ替えられると、Nimbusは指定したアイコンの代わりに並べ替えアイコンを描画します。これは、私が提供したアイコンを常に描画するため、Metal L&Fとは異なります。
列が並べ替えられている場合でも、Nimbusに画像を描画させる方法を知っている人はいますか?
私はJava6.29とNimbusを使用しています。JavaリリースまたはL&Fを変更できません。
また、HTMLやimgタグを使用して画像を表示するようにラベルを変更するなど、他の回避策を試しましたが、これにより奇妙な視覚効果が生成されます。編集テキストと画像が適切に整列されていません(imgタグにHTML整列タグがある場合でも)これが画像です。TempHi列のテキストが整列していないことに注意してください。
編集:これが私の実際のアプリケーションが行うべきシナリオの例です:テーブルの列に特定のデータ(特定の単語で始まる文字列など)が含まれている場合、テーブルヘッダーの列名の横に警告アイコンを表示します。私はこれがうまく機能するようになりました。これで、ユーザーが画像を使用して列を並べ替えると、Nimbusは画像を削除し、並べ替えアイコンに置き換えます。元の警告アイコンを表示したいのですが。
java - Java 7 で Nimbus LoweredBorder をスイングする
Nimbus ルック アンド フィールを使用する Java Swing アプリケーションがあります。また、LowerBorder を使用して一部のコンポーネントをレイアウトします。これは Java 6 以前のバージョンでは問題なく動作しますが、Java 7 ではクラスが見つからないという例外が発生します。
理由はありますか?Java 7 の JavaDoc を確認しましたが、この境界線が削除されているようです。この場合、この問題を解決するための回避策はありますか?
前もって感謝します。
ベスト、るい
java - JTableニンバスのルックアンドフィール-どのセルにフォーカスがあるかを明確にする方法
JTable(Nimbus L&F)でデータを編集する場合、ユーザーがセルからセルにタブ移動すると、どのセルにフォーカスがあるかがわかりません。どのセルにフォーカスがあるかを明確にするにはどうすればよいですか?Nimbusを変更するために設定できるプロパティがいくつかあることを知っています-誰かが私が欲しいプロパティを知っていますか?
以下のスクリーンショットには、デフォルト以外に設定されたプロパティが1つだけあります。
java - コードはエラーなしで実行されますが、ラベル テキストは変更されません
私はこれをしばらく使用してきましたがJLabel
、クリック イベントで 2 つの s のテキストを変更することはできません。
どんな助けでも大歓迎です。前もって感謝します。
これは、フィールドから入力を取得して計算を行う 2 つのラジオ ボタン グループを持つ GUI プログラムです。次に、計算を a に送信し、それにJLabel
基づいて計算を行い、2 番目の に送信しますJLabel
。
コード: