borders.JLayerは、Swingコンポーネントのための普遍的なデコレータであり、様々な高度なペイント効果を実装するだけでなく、その境界内に生成されたすべてのAWTEventsの通知を受け取ることができます。decoration.JLayerは描画と入力イベントの処理をLayerUIオブジェクトに移譲し、そしてそれが実際の装飾を実行します。subcomponents.LayerUIで実装されるカスタム描画とイベント通知は、JLayer自体とそのすべての下位コンポーネントのために働きます。on.この組み合わせは、新しい先進的な機能、例えば階層の一時ロックや、複合コンポーネント用のデータヒント、強化されたマウスのスクロールなどを、既存のコンポーネントに追加して豊かにすることができます。subcomponents.複合コンポーネント上にカスタム描画を行ったり、そのサブコンポーネントからの入力イベントをキャッチする必要があるだけなら、JLayerは良いソリューションです。themそれらを使用すると、UnsupportedOperationExceptionが発生します。delegates.すべてのJLayerのUI委譲の基本クラスです。JLayer)メソッドは、JLayer、またはそのサブコンポーネントによって生成された任意のAWTEventsの通知を受け取ります。changed.LayerUIは、他のコンポーネントのUI委譲とは異なり、LookAndFeelから独立であり、システムのLook&Feelが変更されてもデフォルトでは更新されません。shareable.LayerUIのサブクラスをステートレスにして複数JLayersで共有することも可能ですが、共有しなくても構いません。loop.入れ子になったイベントループを実行するヘルパーインタフェースです。method.このインタフェースを実装するオブジェクトは、EventQueue.createSecondaryLoop()メソッドを使用して作成されます。2つのメソッドを提供し、イベントループを起動、停止するために使用することができます。メソッドによって終了されるまで現在のスレッドはブロックされます。thread.また、新しいイベントループがイベントディスパッチスレッド上で開始されます(それがカレントスレッドかどうかは不明)。メソッドを呼び出すことによって、任意のスレッド上から終了することができます。オブジェクトは新しい入れ子になったイベントループを実行するために再利用することが可能です。dialogs.このインタフェースの典型的な使用例は、AWTとSwingのモーダルダイアログです。loop.モーダルダイアログがイベントディスパッチスレッド上で表示されたら、それは新しい二次ループに入ります。execution.その後、ダイアログが非表示または破棄されると、ループを終了し、スレッドは実行を継続します。stroke.任意のストロークのボーダーを実装するクラスです。