2

Nimbusのルックアンドフィールですべてのコンポーネントのグローバルサイズを変更できるかどうかを探していました。

コンポーネントのサイズを変更するためのチュートリアルがあります。ただし、すべてのコンポーネントについてではありません。

私はこのようなものを見つけました: http ://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/

2008年11月6日午前11時29分申し訳ありませんが、マットにはサイズのグローバル設定がありません。これも、理にかなっていると思われるので、追加することを検討できます。

しかし、この投稿は数年前のものであり、何かが変わった可能性があります。何か案は?

ありがとう。

4

3 に答える 3

1

これを達成するためのニンバス固有の方法はないと思います。 JXLayerプロジェクトには、UI 全体をさまざまなスケールに変換する実装があります。これは、あらゆるルック アンド フィールに適用できます。このデモをチェックすることをお勧めします

于 2012-04-03T14:41:08.207 に答える
1

次のように実行できます。

  UIManager.setLookAndFeel(new NimbusLookAndFeel());

  final SynthStyleFactory styleFactory = SynthLookAndFeel.getStyleFactory();
  SynthLookAndFeel.setStyleFactory(new SynthStyleFactory() {
    @Override
    public SynthStyle getStyle(JComponent c, Region id) {
      c.putClientProperty("JComponent.sizeVariant", "large");
      return styleFactory.getStyle(c, id);
    }
  });
于 2015-11-26T15:27:42.140 に答える