Swing/BooleanCellEditor のバックアップ差分(No.1)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/BooleanCellEditor へ行く。
- 1 (2010-12-13 (月) 00:05:06)
- 2 (2011-05-24 (火) 02:26:32)
- 3 (2012-02-23 (木) 15:05:20)
- 4 (2012-12-27 (木) 07:51:03)
- 5 (2013-07-26 (金) 01:16:18)
- 6 (2015-01-29 (木) 15:37:32)
- 7 (2016-06-01 (水) 21:49:40)
- 8 (2017-09-14 (木) 12:05:49)
- 9 (2019-02-28 (木) 18:32:56)
- 10 (2020-12-11 (金) 18:02:51)
- 11 (2023-04-16 (日) 03:52:16)
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:JTableが使用するBooleanCellEditorの背景色を変更 #navi(../) RIGHT:Posted by [[terai]] at 2010-09-06 *JTableが使用するBooleanCellEditorの背景色を変更 [#t541c708] JTableがデフォルトで使用するBooleanCellEditorの背景色を選択色に変更します。 -&jnlp; -&jar; -&zip; #screenshot **サンプルコード [#ve611f4c] #code{{ JTable table = new JTable(model) { @Override public Component prepareEditor(TableCellEditor editor, int row, int column) { Component c = super.prepareEditor(editor, row, column); if(c instanceof JCheckBox) { ((JCheckBox)c).setBackground(getSelectionBackground()); } return c; } }; }} **解説 [#ybbf81d6] -上:デフォルト --セルをクリックして編集状態になるとCellEditorとして、背景色が白のJCheckBoxが表示される -下:JTable#getSelectionBackground() --BooleanCellEditorとして使用するJCheckBoxの背景色が常にJTable#getSelectionBackground()になるようにJTable#prepareEditor(...)をオーバーライド //**参考リンク **コメント [#d9435978] #comment