- 型パラメータ:
- V-- JLayerのビュー・コンポーネントのスーパー・タイプのいずれか
- すべての実装されたインタフェース:
- Serializable
public class LayerUI<V extends Component> extends ComponentUI implements Serializable
JLayerのUI委譲の基底クラス。
 
 paint(java.awt.Graphics, javax.swing.JComponent)メソッドはJLayerのペイントを実行し、eventDispatched(AWTEvent, JLayer)メソッドはJLayerまたはサブコンポーネントのいずれかによって生成されたAWTEventに関する通知を受けます。
 
 LayerUIは、LookAndFeelに依存せず、デフォルトではシステムのLookAndFeelが変更されたときに更新されないので、ほかのコンポーネントのUI委譲とは異なります。
 
 LayerUIのサブクラスは、ステートレスにして複数のJLayerによって共有可能にすることも、共有不可能にすることもできます。
- 導入されたバージョン:
- 1.7
- 関連項目:
- JLayer.setUI(LayerUI),- JLayer.setView(Component),- JLayer.getView()
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 LayerUI()
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddPropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストに追加します。voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener)特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。voidapplyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)そのいずれかのプロパティが変更された場合にLayerUIに通知し、このLayerUIインスタンスが設定されているすべてのJLayerを更新できるようにします。voiddoLayout(JLayer<? extends V> l)渡されたJLayerのインスタンスに、そのコンポーネントを配置させます。voideventDispatched(AWTEvent e, JLayer<? extends V> l)このLayerUIインスタンスへのJLayerとそのすべての子孫のAWTEventを処理します。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。intgetBaseline(JComponent c, int width, int height)JLayerのビュー・コンポーネントがnullでない場合、これはビューのgetBaseline()メソッドを呼び出します。Component.BaselineResizeBehaviorgetBaselineResizeBehavior(JComponent c)JLayerのビュー・コンポーネントがnullでない場合は、そのビューのgetBaselineResizeBehavior()メソッドの結果を返します。DimensiongetMaximumSize(JComponent c)JLayerのビュー・コンポーネントがnullでない場合は、そのビューのgetMaximumSize()メソッドの結果を返します。DimensiongetMinimumSize(JComponent c)JLayerのビュー・コンポーネントがnullでない場合は、そのビューのgetMinimalSize()メソッドの結果を返します。DimensiongetPreferredSize(JComponent c)JLayerのビュー・コンポーネントがnullでない場合は、そのビューのgetPreferredSize()メソッドの結果を返します。PropertyChangeListener[]getPropertyChangeListeners()このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。PropertyChangeListener[]getPropertyChangeListeners(String propertyName)指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。booleanimageUpdate(Image img, int infoflags, int x, int y, int w, int h, JLayer<? extends V> l)JLayerベース・クラスから継承されたJLayer.imageUpdateメソッドのデフォルト実装にその機能を委譲します。voidinstallUI(JComponent c)このLayerUIが設定されているJLayerを構成します。voidpaint(Graphics g, JComponent c)指定されたコンポーネントをペイントします。voidpaintImmediately(int x, int y, int width, int height, JLayer<? extends V> l)このLayerUIが設定されているJLayerの指定された領域をただちにペイントします。protected voidprocessComponentEvent(ComponentEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するコンポーネント・イベントを処理します。protected voidprocessFocusEvent(FocusEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するフォーカス・イベントを処理します。protected voidprocessHierarchyBoundsEvent(HierarchyEvent e, JLayer<? extends V> l)JLayerまたはそのサブコンポーネントで発生する階層境界イベントを処理します。protected voidprocessHierarchyEvent(HierarchyEvent e, JLayer<? extends V> l)JLayerまたはそのサブコンポーネントで発生する階層イベントを処理します。protected voidprocessInputMethodEvent(InputMethodEvent e, JLayer<? extends V> l)JLayerまたはそのサブコンポーネントで発生する入力イベントを処理します。protected voidprocessKeyEvent(KeyEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するキー・イベントを処理します。protected voidprocessMouseEvent(MouseEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するマウス・イベントを処理します。protected voidprocessMouseMotionEvent(MouseEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するマウス・モーション・イベントを処理します。protected voidprocessMouseWheelEvent(MouseWheelEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するマウス・ホイール・イベントを処理します。voidremovePropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストから削除します。voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener)特定のプロパティのリスナー・リストからPropertyChangeListenerを削除します。voiduninstallUI(JComponent c)以前にinstallUI(JComponent)メソッドで設定された構成を取り消します。voidupdateUI(JLayer<? extends V> l)このLayerUIが設定されているJLayerによって、JLayer.updateUI()が呼び出されたときに呼び出されます。クラス javax.swing.plaf.ComponentUIで宣言されたメソッドcontains, createUI, getAccessibleChild, getAccessibleChildrenCount, update
- 
コンストラクタの詳細- 
LayerUIpublic LayerUI()
 
- 
- 
メソッドの詳細- 
paintpublic void paint(Graphics g, JComponent c)指定されたコンポーネントをペイントします。 サブクラスは、このメソッドをオーバーライドして、指定されたGraphicsオブジェクトを使ってコンポーネントの内容を描画するべきです。デフォルトの実装は渡されたコンポーネントをそのままペイントします。 - オーバーライド:
- paint、クラス:- ComponentUI
- パラメータ:
- g- ペイント対象の- Graphicsコンテキスト
- c- ペイントされるコンポーネント
- 関連項目:
- ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
 
- 
eventDispatchedこのLayerUIインスタンスへのJLayerとそのすべての子孫のAWTEventを処理します。特定の型の AWTEventを有効にするには、installUI(javax.swing.JComponent)でJLayer.setLayerEventMask(long)を呼び出し、その後uninstallUI(javax.swing.JComponent)でレイヤーのイベント・マスクを0に設定します。 デフォルトでは、このメソッドは、指定されたクラスのイベントに対して適切なprocess<eventtype>Eventメソッドを呼び出します。ノート: イベントは、表示可能な JLayerに対してのみ処理されます。- パラメータ:
- e- ディスパッチされるイベント
- l- このLayerUIが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- Component.isDisplayable(),- processComponentEvent(java.awt.event.ComponentEvent, javax.swing.JLayer<? extends V>),- processFocusEvent(java.awt.event.FocusEvent, javax.swing.JLayer<? extends V>),- processKeyEvent(java.awt.event.KeyEvent, javax.swing.JLayer<? extends V>),- processMouseEvent(java.awt.event.MouseEvent, javax.swing.JLayer<? extends V>),- processMouseMotionEvent(java.awt.event.MouseEvent, javax.swing.JLayer<? extends V>),- processInputMethodEvent(java.awt.event.InputMethodEvent, javax.swing.JLayer<? extends V>),- processHierarchyEvent(java.awt.event.HierarchyEvent, javax.swing.JLayer<? extends V>),- processMouseWheelEvent(java.awt.event.MouseWheelEvent, javax.swing.JLayer<? extends V>)
 
- 
processComponentEventprotected void processComponentEvent(ComponentEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するコンポーネント・イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対してコンポーネント・イベントが有効でないかぎり、このメソッドは呼び出されません。 コンポーネント・イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.COMPONENT_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- ComponentEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
processFocusEventprotected void processFocusEvent(FocusEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するフォーカス・イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対してフォーカス・イベントが有効でないかぎり、このメソッドは呼び出されません。 フォーカス・イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.FOCUS_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- FocusEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
processKeyEventJLayerまたはすべてのそのサブコンポーネントで発生するキー・イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対してキー・イベントが有効でないかぎり、このメソッドは呼び出されません。 キー・イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.KEY_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- KeyEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
processMouseEventprotected void processMouseEvent(MouseEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するマウス・イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対してマウス・イベントが有効でないかぎり、このメソッドは呼び出されません。 マウス・イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.MOUSE_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- MouseEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
processMouseMotionEventprotected void processMouseMotionEvent(MouseEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するマウス・モーション・イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対してマウス・モーション・イベントが有効でないかぎり、このメソッドは呼び出されません。 マウス・モーション・イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.MOUSE_MOTION_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- MouseEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
processMouseWheelEventprotected void processMouseWheelEvent(MouseWheelEvent e, JLayer<? extends V> l)JLayerまたはすべてのそのサブコンポーネントで発生するマウス・ホイール・イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対してマウス・ホイール・イベントが有効でないかぎり、このメソッドは呼び出されません。 マウス・ホイール・イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.MOUSE_WHEEL_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- MouseEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
processInputMethodEventprotected void processInputMethodEvent(InputMethodEvent e, JLayer<? extends V> l)JLayerまたはそのサブコンポーネントで発生する入力イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対して入力イベントが有効でないかぎり、このメソッドは呼び出されません。 入力イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.INPUT_METHOD_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- InputMethodEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
processHierarchyEventprotected void processHierarchyEvent(HierarchyEvent e, JLayer<? extends V> l)JLayerまたはそのサブコンポーネントで発生する階層イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対して階層イベントが有効でないかぎり、このメソッドは呼び出されません。 階層イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.HIERARCHY_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- HierarchyEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
processHierarchyBoundsEventprotected void processHierarchyBoundsEvent(HierarchyEvent e, JLayer<? extends V> l)JLayerまたはそのサブコンポーネントで発生する階層境界イベントを処理します。この LayerUIが設定されているJLayerオブジェクトに対して階層変更イベントが有効でないかぎり、このメソッドは呼び出されません。 階層変更イベントは、オーバーライドされたinstallUI(javax.swing.JComponent)メソッドで有効にされ、その後、uninstallUI(javax.swing.JComponent)メソッドで無効にするべきです。public void installUI(JComponent c) { super.installUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(AWTEvent.HIERARCHY_BOUNDS_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
- e- 処理する- HierarchyEvent
- l- この- LayerUIインスタンスが設定されているレイヤー
- 関連項目:
- JLayer.setLayerEventMask(long),- installUI(javax.swing.JComponent),- uninstallUI(javax.swing.JComponent)
 
- 
updateUIこのLayerUIが設定されているJLayerによって、JLayer.updateUI()が呼び出されたときに呼び出されます。- パラメータ:
- l- UIが更新される- JLayer
 
- 
installUIpublic void installUI(JComponent c)このLayerUIが設定されているJLayerを構成します。 デフォルトの実装は、渡されたJLayerコンポーネントをこのLayerUIのプロパティ変更のPropertyChangeListenerとして登録します。- オーバーライド:
- installUI、クラス:- ComponentUI
- パラメータ:
- c- このUI委譲がインストールされる- JLayerコンポーネント
- 関連項目:
- ComponentUI.uninstallUI(javax.swing.JComponent),- JComponent.setUI(javax.swing.plaf.ComponentUI),- JComponent.updateUI()
 
- 
uninstallUIpublic void uninstallUI(JComponent c)以前にinstallUI(JComponent)メソッドで設定された構成を取り消します。 デフォルトの実装は、渡されたJLayerコンポーネントをこのLayerUIのプロパティ変更のPropertyChangeListenerとして登録解除します。- オーバーライド:
- uninstallUI、クラス:- ComponentUI
- パラメータ:
- c- このUI委譲を削除するコンポーネント。
- 関連項目:
- ComponentUI.installUI(javax.swing.JComponent),- JComponent.updateUI()
 
- 
addPropertyChangeListenerpublic void addPropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストに追加します。 このリスナーは、このクラスのすべてのバウンド・プロパティに登録されます。listenerがnullである場合、例外はスローされず、何も処理は行われません。- パラメータ:
- listener- 追加されるプロパティ変更リスナー
- 関連項目:
- removePropertyChangeListener(java.beans.PropertyChangeListener),- getPropertyChangeListeners(),- addPropertyChangeListener(String, java.beans.PropertyChangeListener)
 
- 
removePropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストから削除します。 このメソッドはこのクラスのすべてのバウンド・プロパティに登録されているPropertyChangeListenerの削除に使用するようにしてください。listenerがnullである場合、例外はスローされず、何も処理は行われません。- パラメータ:
- listener- 削除されるPropertyChangeListener
- 関連項目:
- addPropertyChangeListener(java.beans.PropertyChangeListener),- getPropertyChangeListeners(),- removePropertyChangeListener(String, PropertyChangeListener)
 
- 
getPropertyChangeListenerspublic PropertyChangeListener[] getPropertyChangeListeners()このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。- 戻り値:
- このUIのすべてのPropertyChangeListener。または現在プロパティ変更リスナーが登録されていない場合は空の配列
- 関連項目:
- addPropertyChangeListener(java.beans.PropertyChangeListener),- removePropertyChangeListener(java.beans.PropertyChangeListener),- getPropertyChangeListeners(String)
 
- 
addPropertyChangeListenerpublic void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。propertyNameまたはlistenerがnullである場合、例外はスローされず、何も処理は行われません。- パラメータ:
- propertyName- 上記のプロパティ名のいずれか
- listener- 追加されるプロパティ変更リスナー
- 関連項目:
- removePropertyChangeListener(String, PropertyChangeListener),- getPropertyChangeListeners(String),- addPropertyChangeListener(String, PropertyChangeListener)
 
- 
removePropertyChangeListenerpublic void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)特定のプロパティのリスナー・リストからPropertyChangeListenerを削除します。 このメソッドは特定のバウンド・プロパティに登録されたPropertyChangeListenerを削除するために使用するようにしてください。propertyNameまたはlistenerがnullである場合、例外はスローされず、何も処理は行われません。- パラメータ:
- propertyName- 有効なプロパティ名
- listener- 削除されるPropertyChangeListener
- 関連項目:
- addPropertyChangeListener(String, PropertyChangeListener),- getPropertyChangeListeners(String),- removePropertyChangeListener(PropertyChangeListener)
 
- 
getPropertyChangeListenerspublic PropertyChangeListener[] getPropertyChangeListeners(String propertyName)指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。- パラメータ:
- propertyName- 待機しているプロパティの名前
- 戻り値:
- 指定されたプロパティに関連付けられたすべてのPropertyChangeListener。そのようなリスナーが追加されていないか、またはpropertyNameがnullの場合は、空の配列が返される
- 関連項目:
- addPropertyChangeListener(String, PropertyChangeListener),- removePropertyChangeListener(String, PropertyChangeListener),- getPropertyChangeListeners()
 
- 
firePropertyChangeObjectプロパティに対するバウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListenerに、対応するPropertyChangeEventを送ります。- パラメータ:
- propertyName- 値が変更されたプロパティ
- oldValue- プロパティの以前の値
- newValue- プロパティの新しい値
 
- 
applyPropertyChangepublic void applyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)そのいずれかのプロパティが変更された場合にLayerUIに通知し、このLayerUIインスタンスが設定されているすべてのJLayerを更新できるようにします。- パラメータ:
- evt- この- LayerUIによって生成されたPropertyChangeEvent
- l- このLayerUIが設定されている- JLayer
 
- 
getBaselinepublic int getBaseline(JComponent c, int width, int height)JLayerのビュー・コンポーネントがnullでない場合、これはビューのgetBaseline()メソッドを呼び出します。 そうでない場合は、デフォルトの実装が呼び出されます。- オーバーライド:
- getBaseline、クラス:- ComponentUI
- パラメータ:
- c- ベースラインのサイズ変更の動作を返す- JLayer
- width- ベースラインを取得する幅
- height- ベースラインを取得する高さ
- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 関連項目:
- JComponent.getBaseline(int,int)
 
- 
getBaselineResizeBehaviorpublic Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)JLayerのビュー・コンポーネントがnullでない場合は、そのビューのgetBaselineResizeBehavior()メソッドの結果を返します。 そうでない場合は、デフォルトの実装が呼び出されます。- オーバーライド:
- getBaselineResizeBehavior、クラス:- ComponentUI
- パラメータ:
- c- ベースラインのサイズ変更の動作を返す- JLayer
- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- 関連項目:
- JComponent.getBaseline(int, int)
 
- 
doLayout渡されたJLayerのインスタンスに、そのコンポーネントを配置させます。- パラメータ:
- l- このUI委譲がインストールされる- JLayerコンポーネント
 
- 
getPreferredSizepublic Dimension getPreferredSize(JComponent c)JLayerのビュー・コンポーネントがnullでない場合は、そのビューのgetPreferredSize()メソッドの結果を返します。 そうでない場合は、デフォルトの実装が使われます。- オーバーライド:
- getPreferredSize、クラス:- ComponentUI
- パラメータ:
- c- 推奨サイズを返す- JLayer
- 戻り値:
- 渡されたJLayerの適切なサイズ
- 関連項目:
- JComponent.getPreferredSize(),- LayoutManager.preferredLayoutSize(java.awt.Container)
 
- 
getMinimumSizepublic Dimension getMinimumSize(JComponent c)JLayerのビュー・コンポーネントがnullでない場合は、そのビューのgetMinimalSize()メソッドの結果を返します。 そうでない場合は、デフォルトの実装が使われます。- オーバーライド:
- getMinimumSize、クラス:- ComponentUI
- パラメータ:
- c- 推奨サイズを返す- JLayer
- 戻り値:
- 渡されたJLayerの最小サイズ
- 関連項目:
- JComponent.getMinimumSize(),- LayoutManager.minimumLayoutSize(java.awt.Container),- ComponentUI.getPreferredSize(javax.swing.JComponent)
 
- 
getMaximumSizepublic Dimension getMaximumSize(JComponent c)JLayerのビュー・コンポーネントがnullでない場合は、そのビューのgetMaximumSize()メソッドの結果を返します。 そうでない場合は、デフォルトの実装が使われます。- オーバーライド:
- getMaximumSize、クラス:- ComponentUI
- パラメータ:
- c- 推奨サイズを返す- JLayer
- 戻り値:
- 渡されたJLayerの最大サイズ
- 関連項目:
- JComponent.getMaximumSize(),- LayoutManager2.maximumLayoutSize(java.awt.Container)
 
- 
paintImmediatelyこのLayerUIが設定されているJLayerの指定された領域をただちにペイントします。このメソッドは、ダーティ・リージョンを変更する必要がある場合にオーバーライドします。 デフォルトの実装は機能を JComponent.paintImmediately(int, int, int, int)に委譲します。- パラメータ:
- x- ペイント領域のx座標
- y- ペイント領域のy座標
- width- ペイント領域の幅
- height- ペイント領域の高さ
- l-- JLayerコンポーネント
- 関連項目:
- JComponent.paintImmediately(int, int, int, int)
 
- 
imageUpdatepublic boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h, JLayer<? extends V> l)JLayerベース・クラスから継承されたJLayer.imageUpdateメソッドのデフォルト実装にその機能を委譲します。このメソッドは、 JLayer.imageUpdateの代わりにオーバーライドされます。ノート: このメソッドは通常、Event Dispatching Threadではなく呼ばれます。 - パラメータ:
- img- 監視対象のイメージ
- infoflags- 情報については、imageUpdateを参照してください
- x- x座標
- y- y座標
- w- 幅
- h- 高さ
- l-- JLayerコンポーネント
- 戻り値:
- イメージ全体がロードされることをinfoflagsが示す場合はfalse、そうでない場合はtrue
 
 
-