問題タブ [substance]
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 - 同じ Swing アプリケーションで 2 つの異なるルック アンド フィールを使用できますか?
Flamingo リボンと Substance Office 2007 のルック アンド フィールを使用しています。
もちろん、ダイアログ ボックスのコントロールも含め、すべてのコントロールがこのルック アンド フィールを備えています。
私が望むのは、リボンが Office 2007 の外観を持つ Office 2007 のようなものですが、他のコントロールはネイティブの Vista/XP の外観を維持します。
特定のコントロールに異なるルック アンド フィールを割り当てることはできますか? おそらく、ある種の連鎖またはプロキシのルック アンド フィールを使用しているでしょうか。
java - Substance LaFを使用してボタンのテキストの色を取得するにはどうすればよいですか?
私のJavaアプリケーションでは、コントロールをカスタムペイントする必要があり、そのためにと同じフォントの色を使用する必要がありますJButton
。(有効および無効)ユーザーは実行時にSubstanceスキンを変更できるため、ハードコーディングしたくありません。
私は知ってColorSchemes
いますが、現在の肌の配色を取得したら、どうすればよいかわかりません。また、Substanceのドキュメントには、独自の配色の作成についての説明がありますが、特定の色を取得する方法がわかりません。
java - Java Substance のルック アンド フィールの問題
実体のルック アンド フィールに問題があります。Office 2007 LAF をここで説明したように設定しようとしています。
しかし、このコードを実行すると例外が発生します: Exception in thread "main" java.lang.NoClassDefFoundError: org/pushingpixels/trident/ease/TimelineEase
私は何を間違っていますか?物質LAFの経験がある人はいますか?
java - Substance UI & 装飾されていない JDialog/JFrame
Substance UI for Java を使用しているときに、新しい JFrame または JDialog を undecorated に設定すると、それが受け入れられないことに気付きました。
例えば
Substance の下で実行すると、装飾されたフレームが表示されます。
システムのデフォルト L&F で実行すると、装飾されていないフレームが表示されます。
誰でもこれを回避するためのアイデアを持っていますか? Substance web サイト/java.net フォーラムで、または既に SO に存在するものを見つけることができませんでした。
java - Substance 6.1 のアップグレードにより、Substance が現在の LAF 例外ではない場合に使用される Substance デリゲートが提供される
サブスタンス L&F の最新のドロップを使用するようにアプリをアップグレードしようとしていますが、問題は、次の例外が発生したことです。
以前のバージョンを使用したとき、そのようなエラーは発生せず、物質の依存関係を設定しました!
ありがとう
java - Substance LAF を使用してタイトル バーにボタンを追加する
タイトルバーにボタンを追加しようとしています。表示されていないようで、何らかの理由でタイトルの単語が隠されています。
私のJFrameでは、次のことを行います。
そして私のタイトルクラス:
java - Netbeans(Java):3番目のライブラリは機能しますが、どうすればjarにコンパイルできますか?
3番目のライブラリ(substance、trident)を使用しており、それらをライブラリとしてNetbeansのプロジェクトに追加しました(.jarを追加しました)。これも機能しますが、プロジェクトディレクトリの外でビルドされたjarを使用すると、正常に機能しません(選択したUIが表示されません)。エラーが発生します。
java.lang.ClassNotFoundException:org.pushingpixels.substance.api.skin.SubstanceOfficeBlue2007LookAndFeel
そのUI/LookAndFeelをコードで次のように設定します:
どうすればこれを機能/実行できますか?
java - サブスタンスUIとカスタムJComponentでのTitledBorderの問題
私はBorderFactory
SubstanceUIをテーマにしたSwingユーザーインターフェイスでタイトル付きの境界線を作成するために使用していますが、以下に示す例外が発生しています。試してみましLineBorder
たが、完全に機能しますが、SubstanceUIが何らかの形でに干渉しているようTitledBorder
です。境界線の描画は、次の方法で行われpaintComponent
ます。
それ自体が間違っている可能性があります。私の質問は、基本的にTitledBorder
、親を作成JPanel
してその上に設定せずに作業を開始する方法です。これは、ちょっとした取り締まりのようです。
助けてくれてありがとう。
java - サブスタンスのルックアンドフィールを備えたJColorChooser、Java 7
私は、SubstanceのルックアンドフィールとJColorChooserを使用するアプリケーションを作成しています。これはJava6で正常に機能しますが、Java 7で試してみると、実際にはJColorChooserでは機能しません。
これは、Java 7で導入されている新しいJColorChooserと関係があり、Substanceは何らかの方法で現在のものに関連付けられていると思います。しかし、私自身のカラーチューザーを書く以外に、誰もが知っているこの問題を回避する良い方法はありますか?この問題を解決するために、実質がやがて更新されると思いますが、リリースされる前に、Java7の初期ビルドの新機能のいくつかを試してみたいと思います。
私はどういうわけかこれに対する答えはノーだと思いますが、どこかにクイックフィックス/パッチがある場合(私はそれを見つけることができませんでした)、それは役に立ちます!
java - サブスタンスLAFを使用してタスクバーがない画面でJavaウィンドウが適切に最大化されない
2番目の画面(タスクバーがない)でフレームを最大化すると、タスクバーがそこにある場合に予想されるほぼ境界になってしまうことに気づきました。
これがWindows7に切り替わったことに気づきました。以前、Vistaには、両方の画面にタスクバーを追加するユーティリティがありました。そうでない場合は、これも問題になっている可能性があります。私が試したいくつかのウィンドウマネージャーでは、これはLinuxでは問題にならなかったと確信しています...
デフォルトのLAFを使用してプログラムを実行すると、適切な動作が示されます(画面の水平方向のスペース全体を使用)。StackOverflowは、Substanceのバグレポートを提出するのに最適な場所ではないと思いますが、誰かが解決策を提案したり、それが本当にバグであることを確認して、それが発生する状況を特定するのに役立つ場合は、大いに感謝します。
編集:私はソースコードを少し掘り下げていて、問題213への参照をいくつか見つけました。正確には、私が現在経験している欠陥です。これは、当時(2007年に)修正されたと思われ、最新のビルド(4.1)を使用してXPおよびVistaで正しく機能していると報告されています。ある時点で、関連するコードのビットをデバッグしようとするかもしれません。かなり扱いやすいように見えます。
/タンブルウィード