JDeveloperにはSwing GUIコンポーネントが用意されています。Swingクラスを使用することで、ユーザー・インタフェースのルック&フィールを指定できます。このJavaの新しいルック&フィールを利用し、ユーザーが本来使用しているWindowsまたはSolarisマシンのデスクトップのルック&フィールを持つアプリケーションを作成できます。また、各種プラットフォーム間で、作成したアプリケーションのルック&フィールを、Java Metalルック&フィールで統一することもできます。
JDeveloperでは、次の4種類のルック&フィールが選択できます。
UI Managerを使用してルック&フィールを設定する場合も、いくつか考慮すべき事項があります。
<Application>.java
内のstatic main()
メソッドに記述します。com.sun.java.swing
パッケージ内にあります。Swingコンポーネントのデフォルトは、Metalルック&フィールです。Metalルック&フィールを使用する場合は、コードを変更する必要はありません。
Oracleルック&フィールに変更するには、次のようにします。
try {
UIManager.setLookAndFeel(new
oracle.bali.ewt.olaf.OracleLookAndFeel());
}
catch (Exception e) {
}
Oracleルック&フィール(OLAF)のshare.jar
およびjewt4.jar
の2つのファイル(クラスパスのjlib
ディレクトリ内に存在)が必要です。
Windowsのルック&フィールに変更するには、次のようにします。
try {
UIManager.setLookAndFeel(new
com.sun.java.swing.plaf.windows.WindowsLookAndFeel());
}
catch (Exception e) {
}
Motifルック&フィールに変更するには、次のようにします。
try {
UIManager.setLookAndFeel(new
com.sun.java.swing.plaf.motif.MotifLookAndFeel());
}
catch (Exception e) {
}
デフォルトはMetalルック&フィールですが、必要に応じて指定できます。
Metalルック&フィールに変更するには、次のようにします。
try {
UIManager.setLookAndFeel(new
javax.swing.plaf.metal.MetalLookAndFeel());
}
catch (Exception e) {
}