モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicComboBoxRenderer

すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, ListCellRenderer<Object>, SwingConstants
直系の既知のサブクラス:
BasicComboBoxRenderer.UIResource

public class BasicComboBoxRenderer extends JLabel implements ListCellRenderer<Object>, Serializable
ComboBoxレンダラです

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

  • フィールド詳細

    • noFocusBorder

      protected static Border noFocusBorder
      空のBorder このフィールドは使用できません。 このレンダラによって使用されるBorderを変更するには、setBorderメソッドを使って直接設定します。
  • コンストラクタの詳細

    • BasicComboBoxRenderer

      public BasicComboBoxRenderer()
      BasicComboBoxRendererの新しいインスタンスを構築します。
  • メソッドの詳細

    • 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()メソッドがあるコンポーネント
      関連項目: