- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.LayerUI<V>
-
- 型パラメータ:
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
-
-
-
-
メソッドの詳細
-
paint
public void paint(Graphics g, JComponent c)
指定されたコンポーネントをペイントします。 サブクラスは、このメソッドをオーバーライドして、指定されたGraphicsオブジェクトを使ってコンポーネントの内容を描画するべきです。デフォルトの実装は渡されたコンポーネントをそのままペイントします。
- オーバーライド:
paint、クラス:ComponentUI- パラメータ:
g- ペイント対象のGraphicsコンテキストc- ペイントされるコンポーネント- 関連項目:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
-
eventDispatched
public void eventDispatched(AWTEvent e, JLayer<? extends V> l)
この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>)
-
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- 処理するComponentEventl- この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- 処理するFocusEventl- このLayerUIインスタンスが設定されているレイヤー- 関連項目:
JLayer.setLayerEventMask(long),installUI(javax.swing.JComponent),uninstallUI(javax.swing.JComponent)
-
processKeyEvent
protected void processKeyEvent(KeyEvent 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.KEY_EVENT_MASK); } public void uninstallUI(JComponent c) { super.uninstallUI(c); JLayer l = (JLayer) c; l.setLayerEventMask(0); }- パラメータ:
e- 処理するKeyEventl- この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- 処理するMouseEventl- この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- 処理するMouseEventl- この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- 処理するMouseEventl- この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- 処理するInputMethodEventl- この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- 処理するHierarchyEventl- この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- 処理するHierarchyEventl- このLayerUIインスタンスが設定されているレイヤー- 関連項目:
JLayer.setLayerEventMask(long),installUI(javax.swing.JComponent),uninstallUI(javax.swing.JComponent)
-
updateUI
public void updateUI(JLayer<? extends V> l)
この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
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
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- ベースラインのサイズ変更の動作を返すJLayerwidth- ベースラインを取得する幅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
public void doLayout(JLayer<? extends V> l)
渡された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
public void paintImmediately(int x, int y, int width, int height, JLayer<? extends V> l)この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
-
-