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 classUIResourceを実装する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
- 
フィールドのサマリーフィールドクラス javax.swing.JComponentで宣言されたフィールドlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWクラス 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.SwingConstantsで宣言されたフィールドBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明voidfirePropertyChange(String propertyName, boolean oldValue, boolean newValue)パフォーマンス上の理由でオーバーライドされます。voidfirePropertyChange(String propertyName, byte oldValue, byte newValue)パフォーマンス上の理由でオーバーライドされます。voidfirePropertyChange(String propertyName, char oldValue, char newValue)パフォーマンス上の理由でオーバーライドされます。voidfirePropertyChange(String propertyName, double oldValue, double newValue)パフォーマンス上の理由でオーバーライドされます。voidfirePropertyChange(String propertyName, float oldValue, float newValue)パフォーマンス上の理由でオーバーライドされます。voidfirePropertyChange(String propertyName, int oldValue, int newValue)パフォーマンス上の理由でオーバーライドされます。voidfirePropertyChange(String propertyName, long oldValue, long newValue)パフォーマンス上の理由でオーバーライドされます。voidfirePropertyChange(String propertyName, short oldValue, short newValue)パフォーマンス上の理由でオーバーライドされます。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)パフォーマンス上の理由でオーバーライドされます。getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus)指定された値を表示するように設定されたコンポーネントを返します。voidパフォーマンス上の理由でオーバーライドされます。booleanisOpaque()パフォーマンス上の理由でオーバーライドされます。voidrepaint()パフォーマンス上の理由でオーバーライドされます。voidrepaint(long tm, int x, int y, int width, int height)パフォーマンス上の理由でオーバーライドされます。voidパフォーマンス上の理由でオーバーライドされます。voidパフォーマンス上の理由でオーバーライドされます。voidvalidate()パフォーマンス上の理由でオーバーライドされます。クラス 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クラス 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クラス 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クラス 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
- 
フィールド詳細- 
noFocusBorderprotected static Border noFocusBorderフォーカス・ボーダーなし
 
- 
- 
コンストラクタの詳細- 
DefaultListCellRendererpublic DefaultListCellRenderer()リスト内の項目に使用するデフォルトのレンダラ・オブジェクトを構築します。
 
- 
- 
メソッドの詳細- 
getListCellRendererComponentpublic 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
 
- 
isOpaquepublic boolean isOpaque()パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。- オーバーライド:
- isOpaque、クラス:- JComponent
- 戻り値:
- バックグラウンドが完全に不透明で、JListのバックグラウンドと異なる場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 1.5
- 関連項目:
- JComponent.setOpaque(boolean)
 
- 
validatepublic void validate()パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。
- 
invalidatepublic void invalidate()パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。- オーバーライド:
- invalidate、クラス:- Container
- 導入されたバージョン:
- 1.5
- 関連項目:
- Container.validate(),- Container.layout(),- LayoutManager2
 
- 
repaintpublic void repaint()パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。- オーバーライド:
- repaint、クラス:- Component
- 導入されたバージョン:
- 1.5
- 関連項目:
- Component.update(Graphics)
 
- 
revalidatepublic void revalidate()パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。
- 
repaintpublic 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)
 
- 
repaintpublic void repaint(Rectangle r)パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。- オーバーライド:
- repaint、クラス:- JComponent
- パラメータ:
- r- ダーティ・リージョンを含む- Rectangle
- 関連項目:
- JComponent.isPaintingOrigin(),- Component.isShowing(),- RepaintManager.addDirtyRegion(javax.swing.JComponent, int, int, int, int)
 
- 
firePropertyChangeパフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。- オーバーライド:
- firePropertyChange、クラス:- Component
- パラメータ:
- propertyName- 値が変更されたプロパティ
- oldValue- プロパティの以前の値
- newValue- プロパティの新しい値
 
- 
firePropertyChangepublic 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)
 
- 
firePropertyChangepublic void firePropertyChange(String propertyName, char oldValue, char newValue)パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。- オーバーライド:
- firePropertyChange、クラス:- Component
- パラメータ:
- propertyName- 変更されたプロパティのプログラム名
- oldValue- プロパティの変更前の値(charとして)
- newValue- プロパティの変更後の値(charとして)
- 関連項目:
- Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
 
- 
firePropertyChangepublic 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)
 
- 
firePropertyChangepublic void firePropertyChange(String propertyName, int oldValue, int newValue)パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。- オーバーライド:
- firePropertyChange、クラス:- JComponent
- パラメータ:
- propertyName- 値が変更されたプロパティ
- oldValue- プロパティの以前の値
- newValue- プロパティの新しい値
 
- 
firePropertyChangepublic 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)
 
- 
firePropertyChangepublic 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)
 
- 
firePropertyChangepublic 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)
 
- 
firePropertyChangepublic void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)パフォーマンス上の理由でオーバーライドされます。 詳細は「実装上のノート」を参照してください。- オーバーライド:
- firePropertyChange、クラス:- JComponent
- パラメータ:
- propertyName- 値が変更されたプロパティ
- oldValue- プロパティの以前の値
- newValue- プロパティの新しい値
 
 
-