Java SE 7 での Swing の拡張機能

次の項目について説明します。

JLayer クラス

JLayer クラスは、Swing コンポーネントの柔軟で強力なデコレータです。使用すると、基本となるコンポーネントを直接変更しなくても、コンポーネント上で描画したり、コンポーネントイベントに応答したりすることができます。詳細については、「The Java Tutorial」の JLayer を使用してコンポーネントをデコレートする方法を参照してください。

Nimbus Look & Feel

Nimbus Look & Feel (L&F) は、com.sun.java.swing から標準 API 名前空間である javax.swing に移動しました。詳細については、 javax.swing.plaf.nimbus パッケージを参照してください。これはデフォルトの L&F ではありませんが、簡単に使用できます。詳細およびアプリケーションで Nimbus を使用するための簡単な 3 つのメソッドの例については、「The Java Tutorial」の「Nimbus Look & Feel」セクションを参照してください。

重量コンポーネントと軽量コンポーネント

従来、重量 (AWT) コンポーネントと軽量 (Swing) コンポーネントを同じコンテナ内で混在させることには問題がありました。しかし、Java SE 7 では重量コンポーネントと軽量コンポーネントの混在は簡単に実現できるようになりました。その方法については、記事「Mixing Heavyweight and Lightweight Components」を参照してください。

形状付きウィンドウと半透明ウィンドウ

Java SE 7 リリースでは、透明度を持つウィンドウや矩形以外の形状のウィンドウがサポートされます。「The Java Tutorial」の一部である「How to Create Translucent and Shaped Windows」を参照してください。

JColorChooser クラスの HSL (色相-彩度-輝度) 色の選択

JColorChooser クラスに HSV タブが追加され、HSL (色相-彩度-輝度) カラーモデルを使用してカラーを選択することができるようになりました。

また、関連する拡張機能を次のテクノロジで利用しています。


Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.