次の項目について説明します。
JLayer
クラスは、Swing コンポーネントの柔軟で強力なデコレータです。使用すると、基本となるコンポーネントを直接変更しなくても、コンポーネント上で描画したり、コンポーネントイベントに応答したりすることができます。詳細については、「The Java Tutorial」の JLayer を使用してコンポーネントをデコレートする方法を参照してください。
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
クラスに HSV タブが追加され、HSL (色相-彩度-輝度) カラーモデルを使用してカラーを選択することができるようになりました。
また、関連する拡張機能を次のテクノロジで利用しています。