8

Flamingo リボンと Substance Office 2007 のルック アンド フィールを使用しています。

もちろん、ダイアログ ボックスのコントロールも含め、すべてのコントロールがこのルック アンド フィールを備えています。

私が望むのは、リボンが Office 2007 の外観を持つ Office 2007 のようなものですが、他のコントロールはネイティブの Vista/XP の外観を維持します。

特定のコントロールに異なるルック アンド フィールを割り当てることはできますか? おそらく、ある種の連鎖またはプロキシのルック アンド フィールを使用しているでしょうか。

4

3 に答える 3

2

これはルックアンドフィールを自動的に変更するライブラリです。これがすべてのコンポーネントに対して異なる方法で行われるかどうかはわかりませんが、確認する必要があります。pbjar.org

この本は、ルック アンド フィールを深く掘り下げたい場合に役立ちます

いくつかのコード例を見てうれしいです。誰かがそれを書くことができれば、気軽に始めてください。

編集:

このフォーラム スレッドスレッドで、次の説明を見つけました

Swing は Look & Feel (PLAF) を使用します。PLAF は、JFrame ごとのレベルではアタッチされません。それらは VM ごとのレベルで接続されます。1 つのアプリケーション内で PLAF を混合することはほとんど不可能です。私はいくつかの試みを見てきましたが、すべて失敗しました。

于 2009-01-15T09:48:13.360 に答える
1

残念ながら、Swing は舞台裏で多くの「疑似グローバル」処理を行っています。私の知る限り、それを一貫して行う唯一の方法は、プライベートAppContextAPI を使用することです。それぞれAppContextに、独自のイベント ディスパッチ スレッドと他の「疑似グローバル」があります。

于 2009-01-15T14:23:17.423 に答える