次の項目について説明します。
JLayer
クラスは、Swingコンポーネントの柔軟で強力なデコレータです。使用すると、基本となるコンポーネントを直接変更しなくても、コンポーネント上で描画したり、コンポーネント・イベントに応答したりすることができます。詳細については、「The Java Tutorial」のJLayerを使用してコンポーネントをデコレートする方法を参照してください。
Nimbusルック・アンド・フィール(L&F)は、com.sun.java.swing
から標準API名前空間であるjavax.swing
に移動しました。詳細は、javax.swing.plaf.nimbus
パッケージを参照してください。これはデフォルトのL&Fではありませんが、簡単に使用できます。詳細およびアプリケーションでNimbusを使用するための簡単な3つのメソッドの例については、JavaチュートリアルのNimbusルック・アンド・フィールに関するセクションを参照してください。
従来、重量(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 (色相-彩度-輝度)カラー・モデルを使用してカラーを選択することができるようになりました。
また、関連する拡張機能を次のテクノロジで利用しています。