|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JLabel | +--javax.swing.DefaultListCellRenderer
リストの項目を描画します。
実装上の注意:
このクラスは、パフォーマンス向上のため、validate
、revalidate
、repaint
、および firePropertyChange
だけをオーバーライドします。オーバーライドされない場合、呼び出し頻度の高いメソッドが、デフォルトリストのセルレンダリングでは不要のコードパスを実行します。独自のレンダリングロジックを作成する場合は、これらのメソッドのオーバーライドでの利点や欠点に注意してください。
警告:
このクラスの直列化オブジェクトは今後リリースされる Swing との互換性はありません。現在サポートされている直列化は、短期間の保管、または同じバージョンの Swing が稼働しているアプリケーション間の RMI に適しています。1.4 からは、すべての JavaBeansTM の長期間の保管が java.beans
パッケージで追加サポートされています。XMLEncoder
を参照してください。
入れ子クラスの概要 | |
static class |
DefaultListCellRenderer.UIResource
UIResource を実装する DefaultListCellRenderer のサブクラスです。 |
クラス javax.swing.JLabel から継承した入れ子クラス |
JLabel.AccessibleJLabel |
クラス javax.swing.JComponent から継承した入れ子クラス |
JComponent.AccessibleJComponent |
クラス java.awt.Container から継承した入れ子クラス |
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承した入れ子クラス |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 | |
protected static Border |
noFocusBorder
|
クラス javax.swing.JLabel から継承したフィールド |
labelFor |
クラス javax.swing.JComponent から継承したフィールド |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承したフィールド |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース javax.swing.SwingConstants から継承したフィールド |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
インタフェース java.awt.image.ImageObserver から継承したフィールド |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
DefaultListCellRenderer()
リスト内の項目に使用するデフォルトのレンダリングオブジェクトを構築します。 |
メソッドの概要 | |
void |
firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
パフォーマンス上の理由でオーバーライドされます。 |
void |
firePropertyChange(String propertyName,
byte oldValue,
byte newValue)
パフォーマンス上の理由でオーバーライドされます。 |
void |
firePropertyChange(String propertyName,
char oldValue,
char newValue)
パフォーマンス上の理由でオーバーライドされます。 |
void |
firePropertyChange(String propertyName,
double oldValue,
double newValue)
パフォーマンス上の理由でオーバーライドされます。 |
void |
firePropertyChange(String propertyName,
float oldValue,
float newValue)
パフォーマンス上の理由でオーバーライドされます。 |
void |
firePropertyChange(String propertyName,
int oldValue,
int newValue)
パフォーマンス上の理由でオーバーライドされます。 |
void |
firePropertyChange(String propertyName,
long oldValue,
long newValue)
パフォーマンス上の理由でオーバーライドされます。 |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
パフォーマンス上の理由でオーバーライドされます。 |
void |
firePropertyChange(String propertyName,
short oldValue,
short newValue)
パフォーマンス上の理由でオーバーライドされます。 |
Component |
getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
指定の値を表示するように設定されたコンポーネントを返します。 |
void |
repaint(long tm,
int x,
int y,
int width,
int height)
パフォーマンス上の理由でオーバーライドされます。 |
void |
repaint(Rectangle r)
パフォーマンス上の理由でオーバーライドされます。 |
void |
revalidate()
パフォーマンス上の理由でオーバーライドされます。 |
void |
validate()
パフォーマンス上の理由でオーバーライドされます。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected static Border noFocusBorder
コンストラクタの詳細 |
public DefaultListCellRenderer()
メソッドの詳細 |
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
ListCellRenderer
の記述: paint
メソッドが呼び出されて、セルを「描画」します。リストセルのサイズが固定されていないため、リストの寸法を計算する必要がある場合には、このメソッドが呼び出されて、getPreferredSize
を呼び出せるコンポーネントを生成します。
ListCellRenderer
内の getListCellRendererComponent
list
- ペイントしている JListvalue
- list.getModel().getElementAt(index) によって返される値index
- セルのインデックスisSelected
- 指定のセルが選択された場合は truecellHasFocus
- 指定のセルにフォーカスがある場合は true
JList
,
ListSelectionModel
,
ListModel
public void validate()
Container
内の validate
Container.validate()
,
Component.invalidate()
public void revalidate()
JComponent
内の revalidate
Component.invalidate()
,
Container.validate()
,
JComponent.isValidateRoot()
,
RepaintManager.addInvalidComponent(javax.swing.JComponent)
public void repaint(long tm, int x, int y, int width, int height)
JComponent
内の repaint
tm
- このパラメータは使用されませんx
- ダーティリージョンの x 座標y
- ダーティリージョンの y 座標width
- ダーティリージョンの幅height
- ダーティリージョンの高さComponent.isShowing()
,
RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
public void repaint(Rectangle r)
JComponent
内の repaint
r
- ダーティリージョンを含む Rectangle
Component.isShowing()
,
RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (Object)newValue
- プロパティの変更後の値 (Object)PropertyChangeSupport
public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (byte)newValue
- プロパティの変更後の値 (byte)JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, char oldValue, char newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (char)newValue
- プロパティの変更後の値 (char)JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, short oldValue, short newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (short)newValue
- プロパティの変更後の値 (short)JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, int oldValue, int newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (int)newValue
- プロパティの変更後の値 (int)JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, long oldValue, long newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (long)newValue
- プロパティの変更後の値 (long)JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, float oldValue, float newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (float)newValue
- プロパティの変更後の値 (float)JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, double oldValue, double newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (double)newValue
- プロパティの変更後の値 (double)JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
JComponent
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (boolean)JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.