リリース J2SETM 5.0 から、AWT が Solaris および Linux プラットフォーム上に再実装されました。新しいツールキットの実装には、次のような利点があります。
- Motif および Xt ライブラリへの依存の排除
- ほかの GUI ツールキットとの相互運用性の向上
- パフォーマンスと品質の向上
Linux では、新しいツールキット (XToolkit) はリリース J2SE 5.0 のデフォルトです。Solaris では MToolkit (Motif ベースの Toolkit) がリリース J2SE 5.0 のデフォルトとして引き続き使用されますが、最終的には XToolkit に置き換えられます。
Toolkit の明示的な設定
アプレットやアプリケーション用のツールキットは、環境変数またはシステムプロパティを使用して明示的に設定できます。環境変数はシステムプロパティをオーバーライドすることに留意してください。
- アプリケーション用のツールキットを設定する場合
- 環境変数の使用(VM を起動する前に設定が必要)
csh: setenv AWT_TOOLKIT XToolkit #selects the XToolkit setenv AWT_TOOLKIT MToolkit #selects the MToolkit ksh/bash: export AWT_TOOLKIT=XToolkit export AWT_TOOLKIT=MToolkit
- コマンド行でのシステムプロパティの使用
java -Dawt.toolkit=sun.awt.X11.XToolkit MyApp java -Dawt.toolkit=sun.awt.motif.MToolkit MyApp- アプレット用のツールキットを設定する場合
- 環境変数の使用
ブラウザを端末ウィンドウから起動する場合は、ブラウザを起動する前に端末ウィンドウで環境変数を設定する必要があります。ブラウザをデスクトップアイコンまたはメニューから起動する場合は、環境変数を使用してアプレット用のツールキットを設定することはできません。代わりに、Java Plug-in コントロールパネルを使用してください。
- Plug-in コントロールパネルの使用
- 次のように Java Plug-in コントロールパネルを起動します。
$java_home/bin/ControlPanel
- システムプロパティを [詳細] タブの [Java ランタイムパラメータ] フィールドに追加します。
-Dawt.toolkit=sun.awt.X11.XToolkit -Dawt.toolkit=sun.awt.motif.MToolkit