Files
swing-examples/doc/19_table.md
2024-03-30 19:57:14 +09:00

65 lines
1.2 KiB
Markdown

# 테이블
## JTable
* `JTable(Object[][],Object[])` / `JTable(TableModel)`
* `setFillsViewportHeight(boolean)`
* `getTableModel()`
* `getTableHeader()`
* `getColumnModel()`
* `setAutoResizeMode(int)`
* `setSelectionMode(int)` : ListSelectionModel.MULTIPLE_INTERVAL_SELECTION | SINGLE_INTERVAL_SELECTION | SINGLE_SELECTION
* `getRowSelectionAllowed()` / `setRowSelectionAllowed(boolean)`
* `getColumnSelectionAllowed()` / `setColumnSelectionAllowed(boolean)`
* `getCellSelectionAllowed()` / `setCellSelectionAllowed(boolean)`
* `getSelectedRows()` / `getSelectedColumns()`
* `setDefaultRenderer()`
* `setDefaultEditor()`
* `setAutoCreateRowSorted(boolean)`
* `setRowSorted(TableRowSorter)`
## TableModel
* `addTableModelListener()`
* `fireTableCellUpdated()`
* `fireTableRowUpdated()`
* `fireTableDataChanged()`
* `fireTableRowsInserted()`
* `fireTableRowsDeleted()`
* `fireTableStructureChanged()`
### DefaultTableModel
### AbstractTableModel
## JTableHeader
## TableColumnModel
* `getColumn()`
## TableColumn
* `setPreferredWidth(int)`
* `setCellRenderer()`
* `setCellEditor()`
## TableModelListener
## TableCellRenderer
* `setToolTipText()`
### DefaultTableCellRenderer
## TableRowSorter
## TableCellEditor
### DefaultCellEditor
### AbstractCellEditor