|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
内部クラスの概要 | |
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 |
フィールドの概要 | |
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, NORTH, NORTH_EAST, NORTH_WEST, 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
javax.swing.ListCellRenderer
からコピーされたタグ:list
- ペイントしている JListvalue
- list.getModel().getElementAt(index) によって返される値index
- セルのインデックスisSelected
- 指定のセルが選択された場合は truecellHasFocus
- 指定のセルにフォーカスがある場合は trueJList
,
ListSelectionModel
,
ListModel
public void validate()
Container
内の validate
java.awt.Container
からコピーされたタグ:Container.validate()
,
Component.invalidate()
public void revalidate()
JComponent
内の revalidate
javax.swing.JComponent
からコピーされたタグ: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
javax.swing.JComponent
からコピーされたタグ:Component.isShowing()
,
RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
public void repaint(Rectangle r)
JComponent
内の repaint
javax.swing.JComponent
からコピーされたタグ:Component.isShowing()
,
RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:propertyName
- 変更されたプロパティのプログラムの名前oldValue
- プロパティの古い値newValue
- プロパティの新しい値PropertyChangeSupport
public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, char oldValue, char newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, short oldValue, short newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, int oldValue, int newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, long oldValue, long newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, float oldValue, float newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, double oldValue, double newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
JComponent
内の firePropertyChange
javax.swing.JComponent
からコピーされたタグ:JComponent.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.