Technology
JTable便利帳
2014-08-01Java
JTableで自分が結構使う設定などのメモ。
// テーブルを同時に1列(1セル)しか選択できないようにする table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); // テーブルの編集を禁止する table.setDefaultEditor(Object.class, null); // ヘッダをクリックしてソートできるようにする table.setAutoCreateRowSorter(true); // カラムの移動を禁止する table.getTableHeader().setReorderingAllowed(false); // ソートした後など、最初のテーブルのデータの並び方と異なっている場合に、値を取得する int modelRow = table.convertRowIndexToModel(table.getSelectedRow()); Object value = model.getValueAt(modelRow, 0); // デフォルトでソートする table.getRowSorter().setSortKeys(Arrays.asList(new RowSorter.SortKey(0, SortOrder.ASCENDING)));
Topic
- Languages (24)
- ActionScript (8)
- C# (1)
- Java (6)
- Android (2)
- JavaScript (5)
- JavaScript (4)
- node.js (1)
- Perl (4)
- Database (3)
- MySQL (3)
- Miscellaneous (5)