- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JLabel
-
- javax.swing.DefaultListCellRenderer
-
- すべての実装されたインタフェース:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,ListCellRenderer<Object>
,SwingConstants
- 直系の既知のサブクラス:
DefaultListCellRenderer.UIResource
,MetalFileChooserUI.FileRenderer
,MetalFileChooserUI.FilterComboBoxRenderer
public class DefaultListCellRenderer extends JLabel implements ListCellRenderer<Object>, Serializable
リスト内の項目をレンダリングします。実装上の注意: このクラスは、パフォーマンス向上のみを目的として、
invalidate
、validate
、revalidate
、repaint
、isOpaque
、およびfirePropertyChange
をオーバーライドします。 オーバーライドされない場合、呼出し頻度の高いメソッドが、デフォルトのリスト・セル・レンダラでは必要のないコード・パスを実行します。 独自のレンダリング・ロジックを作成する場合は、これらのメソッドのオーバーライドでの利点や欠点に注意してください。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。- 導入されたバージョン:
- 1.2
- 関連項目:
- 直列化された形式
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
DefaultListCellRenderer.UIResource
UIResourceを実装するDefaultListCellRendererのサブクラスです。-
クラス java.awt.Componentから継承されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
クラス java.awt.Containerから継承されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer
-
クラス javax.swing.JComponentから継承されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent
-
クラス javax.swing.JLabelから継承されたネストされたクラス/インタフェース
JLabel.AccessibleJLabel
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 protected static Border
noFocusBorder
フォーカス・ボーダーなし-
クラス java.awt.Componentから継承されたフィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
インタフェース java.awt.image.ImageObserverから継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
クラス javax.swing.JComponentから継承されたフィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
インタフェース 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
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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)
パフォーマンス上の理由でオーバーライドされます。void
firePropertyChange(String propertyName, short oldValue, short newValue)
パフォーマンス上の理由でオーバーライドされます。protected void
firePropertyChange(String propertyName, Object oldValue, Object 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.awt.Componentから継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
クラス java.awt.Containerから継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateTree
-
クラス javax.swing.JComponentから継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
クラス javax.swing.JLabelから継承されたメソッド
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
-
-
-
-
フィールドの詳細
-
noFocusBorder
protected static Border noFocusBorder
フォーカス・ボーダーなし
-
-
メソッドの詳細
-
getListCellRendererComponent
public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus)
次のインタフェースからコピーされた説明:ListCellRenderer
指定された値を表示するように設定されたコンポーネントを返します。 次に、そのコンポーネントのpaint
メソッドが呼び出されて、セルを「レンダリング」します。 リスト・セルのサイズが固定されていないため、リストの寸法を計算する必要がある場合には、このメソッドが呼び出されて、getPreferredSize
を呼び出せるコンポーネントを生成します。- 定義:
getListCellRendererComponent
、インタフェース:ListCellRenderer<Object>
- パラメータ:
list
- ペイントしているJList。value
- list.getModel().getElementAt(index)によって返される値。index
- セルのインデックス。isSelected
- 指定されたセルが選択された場合はtrue。cellHasFocus
- 指定されたセルにフォーカスがある場合はtrue。- 戻り値:
- 指定された値をレンダリングするpaint()メソッドがあるコンポーネント
- 関連項目:
JList
,ListSelectionModel
,ListModel
-
isOpaque
public boolean isOpaque()
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
isOpaque
、クラス:JComponent
- 戻り値:
- バックグラウンドが完全に不透明で、JListのバックグラウンドと異なる場合は
true
、そうでない場合はfalse
- 導入されたバージョン:
- 1.5
- 関連項目:
JComponent.setOpaque(boolean)
-
validate
public void validate()
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。
-
invalidate
public void invalidate()
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
invalidate
、クラス:Container
- 導入されたバージョン:
- 1.5
- 関連項目:
Container.validate()
,Container.layout()
,LayoutManager2
-
repaint
public void repaint()
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
repaint
、クラス:Component
- 導入されたバージョン:
- 1.5
- 関連項目:
Component.update(Graphics)
-
revalidate
public void revalidate()
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。
-
repaint
public void repaint(long tm, int x, int y, int width, int height)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
repaint
、クラス:JComponent
- パラメータ:
tm
- このパラメータは使用されないx
- ダーティ・リージョンのx座標y
- ダーティ・リージョンのy座標width
- ダーティ・リージョンの幅height
- ダーティ・リージョンの高さ- 関連項目:
JComponent.isPaintingOrigin()
,Component.isShowing()
,RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
-
repaint
public void repaint(Rectangle r)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
repaint
、クラス:JComponent
- パラメータ:
r
- ダーティ・リージョンを含むRectangle
- 関連項目:
JComponent.isPaintingOrigin()
,Component.isShowing()
,RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
-
firePropertyChange
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:Component
- パラメータ:
propertyName
- 値が変更されたプロパティoldValue
- プロパティの以前の値newValue
- プロパティの新しい値
-
firePropertyChange
public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:Component
- パラメータ:
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの古い値(byteとして)newValue
- プロパティの新しい値(byteとして)- 関連項目:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, char oldValue, char newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:JComponent
- パラメータ:
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの変更前の値(charとして)newValue
- プロパティの変更後の値(charとして)- 関連項目:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, short oldValue, short newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:Component
- パラメータ:
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの古い値(shortとして)newValue
- プロパティ(短いものとして)の新しい値- 関連項目:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, int oldValue, int newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:JComponent
- パラメータ:
propertyName
- 値が変更されたプロパティoldValue
- プロパティの以前の値newValue
- プロパティの新しい値
-
firePropertyChange
public void firePropertyChange(String propertyName, long oldValue, long newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:Component
- パラメータ:
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの古い値(longとして)newValue
- プロパティの新しい値(longとして)- 関連項目:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, float oldValue, float newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:Component
- パラメータ:
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの古い値(floatとして)newValue
- プロパティの新しい値(floatとして)- 関連項目:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, double oldValue, double newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:Component
- パラメータ:
propertyName
- 変更されたプロパティのプログラム名oldValue
- プロパティの古い値(doubleとして)newValue
- プロパティの新しい値(doubleとして)- 関連項目:
Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
-
firePropertyChange
public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上の注意」を参照してください。- オーバーライド:
firePropertyChange
、クラス:JComponent
- パラメータ:
propertyName
- 値が変更されたプロパティoldValue
- プロパティの以前の値newValue
- プロパティの新しい値
-
-