|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.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 Version 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、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.BaselineResizeBehavior, 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 内の getListCellRendererComponentlist - ペイントしている JListvalue - list.getModel().getElementAt(index) によって返される値index - セルのインデックスisSelected - 指定されたセルが選択された場合は truecellHasFocus - 指定されたセルにフォーカスがある場合は true
JList,
ListSelectionModel,
ListModelpublic boolean isOpaque()
JComponent 内の isOpaquetrue、 そうでない場合は falseJComponent.setOpaque(boolean)public void validate()
Container 内の validateContainer.add(java.awt.Component),
Component.invalidate(),
JComponent.revalidate(),
Container.validateTree()public void invalidate()
Container 内の invalidateContainer.validate(),
Container.layout(),
LayoutManager,
LayoutManager2.invalidateLayout(Container)public void repaint()
Component 内の repaintComponent.update(Graphics)public void revalidate()
JComponent 内の revalidateComponent.invalidate(),
Container.validate(),
JComponent.isValidateRoot(),
RepaintManager.addInvalidComponent(javax.swing.JComponent)
public void repaint(long tm,
int x,
int y,
int width,
int height)
JComponent 内の repainttm - このパラメータは使用されないx - ダーティリージョンの x 座標y - ダーティリージョンの y 座標width - ダーティリージョンの幅height - ダーティリージョンの高さComponent.isShowing(),
RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)public void repaint(Rectangle r)
JComponent 内の repaintr - ダーティリージョンを含む RectangleComponent.isShowing(),
RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
protected void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Component 内の firePropertyChangepropertyName - 値が変更されたプロパティーoldValue - プロパティーの以前の値newValue - プロパティーの新しい値
public void firePropertyChange(String propertyName,
byte oldValue,
byte newValue)
Component 内の firePropertyChangepropertyName - 変更されたプロパティーのプログラム名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 内の firePropertyChangepropertyName - 変更されたプロパティーのプログラム名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 内の firePropertyChangepropertyName - 変更されたプロパティーのプログラム名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 内の firePropertyChangepropertyName - 値が変更されたプロパティーoldValue - プロパティーの以前の値newValue - プロパティーの新しい値
public void firePropertyChange(String propertyName,
long oldValue,
long newValue)
Component 内の firePropertyChangepropertyName - 変更されたプロパティーのプログラム名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 内の firePropertyChangepropertyName - 変更されたプロパティーのプログラム名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 内の firePropertyChangepropertyName - 変更されたプロパティーのプログラム名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 内の firePropertyChangepropertyName - 値が変更されたプロパティーoldValue - プロパティーの以前の値newValue - プロパティーの新しい値
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。