|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JLabel javax.swing.DefaultListCellRenderer
public class DefaultListCellRenderer
リストの項目を描画します。
実装上の注意: このクラスは、パフォーマンス向上のため、invalidate
、validate
、revalidate
、repaint
、isOpaque
、および firePropertyChange
のみをオーバーライドします。オーバーライドされない場合、呼び出し頻度の高いメソッドが、デフォルトのリストセルレンダリングでは必要のないコードパスを実行します。独自のレンダリングロジックを作成する場合は、これらのメソッドのオーバーライドでの利点や欠点に注意してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降は、java.beans
パッケージですべての JavaBeans™ の長期記憶がサポートされます。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 |
invalidate()
パフォーマンス上の理由でオーバーライドされます。 |
boolean |
isOpaque()
パフォーマンス上の理由でオーバーライドされます。 |
void |
repaint()
パフォーマンス上の理由でオーバーライドされます。 |
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 boolean isOpaque()
JComponent
内の isOpaque
true
、そうでない場合は false
JComponent.setOpaque(boolean)
public void validate()
Container
内の validate
Container.add(java.awt.Component)
,
Component.invalidate()
,
JComponent.revalidate()
public void invalidate()
Container
内の invalidate
Container.validate()
,
Container.layout()
,
LayoutManager
public void repaint()
Component
内の repaint
Component.update(Graphics)
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)
Component
内の firePropertyChange
propertyName
- 値が変更されたプロパティoldValue
- プロパティの以前の値newValue
- プロパティの新しい値public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
Component
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (byte)newValue
- プロパティの変更後の値 (byte)Component.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)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, short oldValue, short newValue)
Component
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更後の値 (short)newValue
- プロパティの変更後の値 (short)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, int oldValue, int newValue)
JComponent
内の firePropertyChange
propertyName
- 値が変更されたプロパティoldValue
- プロパティの以前の値newValue
- プロパティの新しい値public void firePropertyChange(String propertyName, long oldValue, long newValue)
Component
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (long)newValue
- プロパティの変更後の値 (long)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, float oldValue, float newValue)
Component
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (float)newValue
- プロパティの変更後の値 (float)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, double oldValue, double newValue)
Component
内の firePropertyChange
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値 (double)newValue
- プロパティの変更後の値 (double)Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
JComponent
内の firePropertyChange
propertyName
- 値が変更されたプロパティoldValue
- プロパティの以前の値newValue
- プロパティの新しい値
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。