- 型パラメータ:
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()
-
メソッドのサマリー
修飾子と型 メソッド 説明 void
addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListenerをリスナー・リストに追加します。void
addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。void
applyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)
そのいずれかのプロパティが変更された場合にLayerUI
に通知し、このLayerUI
インスタンスが設定されているすべてのJLayer
を更新できるようにします。void
doLayout(JLayer<? extends V> l)
渡されたJLayer
のインスタンスに、そのコンポーネントを配置させます。void
eventDispatched(AWTEvent e, JLayer<? extends V> l)
このLayerUI
インスタンスへのJLayer
とそのすべての子孫のAWTEvent
を処理します。protected void
firePropertyChange(String propertyName, Object oldValue, Object newValue)
Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。int
getBaseline(JComponent c, int width, int height)
JLayer
のビュー・コンポーネントがnull
でない場合、これはビューのgetBaseline()
メソッドを呼び出します。Component.BaselineResizeBehavior
getBaselineResizeBehavior(JComponent c)
JLayer
のビュー・コンポーネントがnull
でない場合は、そのビューのgetBaselineResizeBehavior()
メソッドの結果を返します。Dimension
getMaximumSize(JComponent c)
JLayer
のビュー・コンポーネントがnull
でない場合は、そのビューのgetMaximumSize()
メソッドの結果を返します。Dimension
getMinimumSize(JComponent c)
JLayer
のビュー・コンポーネントがnull
でない場合は、そのビューのgetMinimalSize()
メソッドの結果を返します。Dimension
getPreferredSize(JComponent c)
JLayer
のビュー・コンポーネントがnull
でない場合は、そのビューのgetPreferredSize()
メソッドの結果を返します。PropertyChangeListener[]
getPropertyChangeListeners()
このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。PropertyChangeListener[]
getPropertyChangeListeners(String propertyName)
指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。boolean
imageUpdate(Image img, int infoflags, int x, int y, int w, int h, JLayer<? extends V> l)
JLayer
ベース・クラスから継承されたJLayer.imageUpdate
メソッドのデフォルト実装にその機能を委譲します。void
installUI(JComponent c)
このLayerUI
が設定されているJLayer
を構成します。void
paint(Graphics g, JComponent c)
指定されたコンポーネントをペイントします。void
paintImmediately(int x, int y, int width, int height, JLayer<? extends V> l)
このLayerUI
が設定されているJLayer
の指定された領域をただちにペイントします。protected void
processComponentEvent(ComponentEvent e, JLayer<? extends V> l)
JLayer
またはすべてのそのサブコンポーネントで発生するコンポーネント・イベントを処理します。protected void
processFocusEvent(FocusEvent e, JLayer<? extends V> l)
JLayer
またはすべてのそのサブコンポーネントで発生するフォーカス・イベントを処理します。protected void
processHierarchyBoundsEvent(HierarchyEvent e, JLayer<? extends V> l)
JLayer
またはそのサブコンポーネントで発生する階層境界イベントを処理します。protected void
processHierarchyEvent(HierarchyEvent e, JLayer<? extends V> l)
JLayer
またはそのサブコンポーネントで発生する階層イベントを処理します。protected void
processInputMethodEvent(InputMethodEvent e, JLayer<? extends V> l)
JLayer
またはそのサブコンポーネントで発生する入力イベントを処理します。protected void
processKeyEvent(KeyEvent e, JLayer<? extends V> l)
JLayer
またはすべてのそのサブコンポーネントで発生するキー・イベントを処理します。protected void
processMouseEvent(MouseEvent e, JLayer<? extends V> l)
JLayer
またはすべてのそのサブコンポーネントで発生するマウス・イベントを処理します。protected void
processMouseMotionEvent(MouseEvent e, JLayer<? extends V> l)
JLayer
またはすべてのそのサブコンポーネントで発生するマウス・モーション・イベントを処理します。protected void
processMouseWheelEvent(MouseWheelEvent e, JLayer<? extends V> l)
JLayer
またはすべてのそのサブコンポーネントで発生するマウス・ホイール・イベントを処理します。void
removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListenerをリスナー・リストから削除します。void
removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
特定のプロパティのリスナー・リストからPropertyChangeListener
を削除します。void
uninstallUI(JComponent c)
以前にinstallUI(JComponent)
メソッドで設定された構成を取り消します。void
updateUI(JLayer<? extends V> l)
このLayerUI
が設定されているJLayer
によって、JLayer.updateUI()
が呼び出されたときに呼び出されます。クラス javax.swing.plaf.ComponentUIで宣言されたメソッド
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, update
-
コンストラクタの詳細
-
LayerUI
public LayerUI()
-
-
メソッドの詳細
-
paint
public 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<event
type>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>)
-
processComponentEvent
protected 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)
-
processFocusEvent
protected 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)
-
processKeyEvent
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.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)
-
processMouseEvent
protected 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)
-
processMouseMotionEvent
protected 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)
-
processMouseWheelEvent
protected 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)
-
processInputMethodEvent
protected 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)
-
processHierarchyEvent
protected 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)
-
processHierarchyBoundsEvent
protected 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
-
installUI
public 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()
-
uninstallUI
public void uninstallUI(JComponent c)以前にinstallUI(JComponent)
メソッドで設定された構成を取り消します。 デフォルトの実装は、渡されたJLayer
コンポーネントをこのLayerUI
のプロパティ変更のPropertyChangeListener
として登録解除します。- オーバーライド:
uninstallUI
、クラス:ComponentUI
- パラメータ:
c
- このUI委譲を削除するコンポーネント。- 関連項目:
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストに追加します。 このリスナーは、このクラスのすべてのバウンド・プロパティに登録されます。listener
がnull
である場合、例外はスローされず、何も処理は行われません。- パラメータ:
listener
- 追加されるプロパティ変更リスナー- 関連項目:
removePropertyChangeListener(java.beans.PropertyChangeListener)
,getPropertyChangeListeners()
,addPropertyChangeListener(String, java.beans.PropertyChangeListener)
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストから削除します。 このメソッドはこのクラスのすべてのバウンド・プロパティに登録されているPropertyChangeListenerの削除に使用するようにしてください。listener
がnull
である場合、例外はスローされず、何も処理は行われません。- パラメータ:
listener
- 削除されるPropertyChangeListener- 関連項目:
addPropertyChangeListener(java.beans.PropertyChangeListener)
,getPropertyChangeListeners()
,removePropertyChangeListener(String, PropertyChangeListener)
-
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners()このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。- 戻り値:
- このUIのすべての
PropertyChangeListener
。または現在プロパティ変更リスナーが登録されていない場合は空の配列 - 関連項目:
addPropertyChangeListener(java.beans.PropertyChangeListener)
,removePropertyChangeListener(java.beans.PropertyChangeListener)
,getPropertyChangeListeners(String)
-
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。propertyName
またはlistener
がnull
である場合、例外はスローされず、何も処理は行われません。- パラメータ:
propertyName
- 上記のプロパティ名のいずれかlistener
- 追加されるプロパティ変更リスナー- 関連項目:
removePropertyChangeListener(String, PropertyChangeListener)
,getPropertyChangeListeners(String)
,addPropertyChangeListener(String, PropertyChangeListener)
-
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)特定のプロパティのリスナー・リストからPropertyChangeListener
を削除します。 このメソッドは特定のバウンド・プロパティに登録されたPropertyChangeListener
を削除するために使用するようにしてください。propertyName
またはlistener
がnull
である場合、例外はスローされず、何も処理は行われません。- パラメータ:
propertyName
- 有効なプロパティ名listener
- 削除されるPropertyChangeListener- 関連項目:
addPropertyChangeListener(String, PropertyChangeListener)
,getPropertyChangeListeners(String)
,removePropertyChangeListener(PropertyChangeListener)
-
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。- パラメータ:
propertyName
- 待機しているプロパティの名前- 戻り値:
- 指定されたプロパティに関連付けられたすべての
PropertyChangeListener
。そのようなリスナーが追加されていないか、またはpropertyName
がnull
の場合は、空の配列が返される - 関連項目:
addPropertyChangeListener(String, PropertyChangeListener)
,removePropertyChangeListener(String, PropertyChangeListener)
,getPropertyChangeListeners()
-
firePropertyChange
Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。 このメソッドは、バウンド・プロパティが変更されたときに呼び出され、登録されているすべてのPropertyChangeListenerに、対応するPropertyChangeEventを送ります。- パラメータ:
propertyName
- 値が変更されたプロパティoldValue
- プロパティの以前の値newValue
- プロパティの新しい値
-
applyPropertyChange
public void applyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)そのいずれかのプロパティが変更された場合にLayerUI
に通知し、このLayerUI
インスタンスが設定されているすべてのJLayer
を更新できるようにします。- パラメータ:
evt
- このLayerUI
によって生成されたPropertyChangeEventl
- このLayerUIが設定されているJLayer
-
getBaseline
public int getBaseline(JComponent c, int width, int height)JLayer
のビュー・コンポーネントがnull
でない場合、これはビューのgetBaseline()
メソッドを呼び出します。 そうでない場合は、デフォルトの実装が呼び出されます。- オーバーライド:
getBaseline
、クラス:ComponentUI
- パラメータ:
c
- ベースラインのサイズ変更の動作を返すJLayer
width
- ベースラインを取得する幅height
- ベースラインを取得する高さ- 戻り値:
- ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
- 関連項目:
JComponent.getBaseline(int,int)
-
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)JLayer
のビュー・コンポーネントがnull
でない場合は、そのビューのgetBaselineResizeBehavior()
メソッドの結果を返します。 そうでない場合は、デフォルトの実装が呼び出されます。- オーバーライド:
getBaselineResizeBehavior
、クラス:ComponentUI
- パラメータ:
c
- ベースラインのサイズ変更の動作を返すJLayer
- 戻り値:
- コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
- 関連項目:
JComponent.getBaseline(int, int)
-
doLayout
渡されたJLayer
のインスタンスに、そのコンポーネントを配置させます。- パラメータ:
l
- このUI委譲がインストールされるJLayer
コンポーネント
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)JLayer
のビュー・コンポーネントがnull
でない場合は、そのビューのgetPreferredSize()
メソッドの結果を返します。 そうでない場合は、デフォルトの実装が使われます。- オーバーライド:
getPreferredSize
、クラス:ComponentUI
- パラメータ:
c
- 推奨サイズを返すJLayer
- 戻り値:
- 渡された
JLayer
の適切なサイズ - 関連項目:
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent c)JLayer
のビュー・コンポーネントがnull
でない場合は、そのビューのgetMinimalSize()
メソッドの結果を返します。 そうでない場合は、デフォルトの実装が使われます。- オーバーライド:
getMinimumSize
、クラス:ComponentUI
- パラメータ:
c
- 推奨サイズを返すJLayer
- 戻り値:
- 渡された
JLayer
の最小サイズ - 関連項目:
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public 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)
-
imageUpdate
public 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
-