0

ありJTableますDefaultTableModel。テーブルとメソッドがsetforegroundありますsetbackgroundsetselectioncolorまた、セルを編集しているときにtable.setDefaultEditor(Object.class, new DefaultCellEditor(field))、編集セルのフォントの色を変更する方法があります。次に、編集セルの境界線の色を変更する方法を説明します。ありがとう。`

4

1 に答える 1

4

次のキーのいずれかを使用しUIManager.put()て、対応する に影響を与えることができBorderます。

  • Table.focusCellHighlightBorder
  • Table.scrollPaneBorder
  • TableHeader.cellBorder

例えば:

UIManager.put("Table.focusCellHighlightBorder",
    new BorderUIResource(BorderFactory.createLineBorder(Color.red)));

カスタム レンダラー/エディターで色を変更することもできます。PositiveIntegerCellEditorは一例です。概念: エディターとレンダラーも参照してください。

于 2012-02-12T19:20:44.653 に答える