メニュー

プロダクト



プログラミング


  • Java
    • Web 技術
    • メール技術
      • JavaMail
      • Apache James Mailet
    • Web フレームワーク
      • Jakarta Struts
      • Jakarta Velocity
      • Jakarta Tapestry
      • WebWork2
      • Jakarta Jetspeed
      • Apache Cocoon 2
    • DB 技術
      • JDBC
      • Hibernate
      • Apache Torque
    • DI (IoC) コンテナ
      • Spring Framework
      • Seasar2
      • Apache HiveMind
      • PicoContainer
    • 属性プログラミング
    • テスティング
      • JUnit
      • Jakarta Cactus
      • DBUnit
      • djUnit
      • FitNesse
    • ロギング
      • Apache Log4j
      • Jakarta Commons logging
    • 分散コンポーネント技術
      • EJB
    • リッチ クライアント
      • Java Web Start
    • GUI
    • XML Web サービス
      • Apache Axis
      • Apache SOAP
    • アプリケーション管理
    • トランザクション
    • 開発環境
      • Apache Ant
      • Apache Maven
      • Apache Maven2
    • Eclipse
    • Tips
  • .NET Framework
  • PHP
  • XML
    • SmartDoc
  • 正規表現
  • VB, VBA, VBScript, ASP
  • C/C++

DBMS


  • MySQL
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • HSQLDB
  • SQLite
  • Apache Xindice

アプリケーション サーバ



OS



バージョン管理システム



未整理


最近更新したページ
このウィキの読者になる
更新情報がメールで届きます。
このウィキの読者になる

Swing/UIManager

javax.swing.UIManager を使用すると、 Swing の外観を色々変更できます。

イメージ


  • Metal (javax.swing.plaf.metal.MetalLookAndFeel)



  • CDE/Motif (com.sun.java.swing.plaf.motif.MotifLookAndFeel)



  • Windows (com.sun.java.swing.plaf.windows.WindowsLookAndFeel)



外観の変更方法


システム プロパティによる変更


swing.defaultlaf というプロパティに LookAndFeel クラスの完全修飾名を指定すると、既定のルック アンド フィールを指定することができます。


java -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel jp.gr.java_conf.uguu.Foo

swing.properties


swing.properties というプロパティ ファイルのキー swing.defaultlaf に LookAndFeel クラスの完全修飾名を指定すると、既定のルック アンド フィールを指定することができます。

swing.properties ファイルの場所は Java の実装により異なるらしいです。詳細は使用する実装のリリース ノートを参照してください。

UIManager.setLookAndFeel() メソッドの呼び出し


UIManager.setLookAndFeel(LookAndFeel newLookAndFeel) メソッド、または UIManager.setLookAndFeel(String className) メソッドを呼び出すと、外観が変更されます。


UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

UIManager.getInstalledLookAndFeels() メソッドを呼び出すと、インストールされている UIManager.LookAndFeelInfo の配列が返ります。つまり、使用することができる外観を知ることができます。


UIManager.LookAndFeelInfo[] infos = UIManager.getInstalledLookAndFeels();
for (int i = 0; i < infos.length; i++) {
    System.out.println(infos[i].getName() + ", " + infos[i].getClassName());
}

  • 出力

Metal, javax.swing.plaf.metal.MetalLookAndFeel
CDE/Motif, com.sun.java.swing.plaf.motif.MotifLookAndFeel
Windows, com.sun.java.swing.plaf.windows.WindowsLookAndFeel

UIManager.setLookAndFeel() メソッドの呼び出しでは、ウィンドウの境界線までは変わりません。ここまで変更するには、 JFrame.setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) メソッドを呼び出します。


JFrame.setDefaultLookAndFeelDecorated(true);

参考


2005年12月07日(水) 22:55:32 Modified by uguuxp

添付ファイル一覧(全3件)
31224a9092c0a844.jpg (9.64KB)
Uploaded by uguuxp 2005年12月07日(水) 22:54:38
6fe0a4f414059767.jpg (8.04KB)
Uploaded by uguuxp 2005年12月07日(水) 22:54:17
4d2ac86d149439d4.jpg (10.74KB)
Uploaded by uguuxp 2005年12月07日(水) 22:53:51



スマートフォン版で見る