java的jtable类的所以方法
时间: 2024-03-31 12:35:06 浏览: 116
java 中 Jtable的用法
Java中JTable类的方法有很多,以下是一些常用的方法:
1. JTable():创建一个默认JTable对象。
2. JTable(int numRows, int numColumns):创建一个指定行数和列数的JTable对象。
3. JTable(Object[][] rowData, Object[] columnNames):创建一个指定行数据和列名的JTable对象。
4. getRowCount():返回JTable中的行数。
5. getColumnCount():返回JTable中的列数。
6. getColumnName(int column):返回指定列的名称。
7. getValueAt(int row, int column):返回指定单元格的值。
8. setValueAt(Object value, int row, int column):设置指定单元格的值。
9. isCellEditable(int row, int column):返回指定单元格是否可编辑。
10. addMouseListener(MouseListener listener):添加鼠标监听器。
11. getColumnModel():返回列模型。
12. getSelectionModel():返回选择模型。
13. getModel():返回表格模型。
14. setModel(TableModel dataModel):设置表格模型。
15. setSelectionMode(int selectionMode):设置选择模式。
16. setAutoResizeMode(int mode):设置表格自动调整列宽的方式。
17. setRowSelectionAllowed(boolean flag):设置是否允许选择行。
18. setColumnSelectionAllowed(boolean flag):设置是否允许选择列。
19. setPreferredScrollableViewportSize(Dimension size):设置首选的滚动视图口大小。
20. setRowHeight(int rowHeight):设置所有行的高度。
21. setColumnWidth(int column, int width):设置指定列的宽度。
22. setTableHeader(JTableHeader tableHeader):设置表格头部。
23. setCellSelectionEnabled(boolean flag):设置是否启用单元格选择。
24. setColumnSelectionInterval(int index0, int index1):设置列选择间隔。
25. setRowSelectionInterval(int index0, int index1):设置行选择间隔。
26. getColumnClass(int columnIndex):返回指定列的类。
27. getSelectedRow():返回选定行的索引。
28. getSelectedColumn():返回选定列的索引。
29. getSelectedRows():返回选定行的索引数组。
30. getSelectedColumns():返回选定列的索引数组。
31. getCellEditor(int row, int column):返回指定单元格的编辑器。
32. setCellEditor(TableCellEditor editor):设置单元格编辑器。
33. addColumn(TableColumn column):添加一个列。
34. removeColumn(TableColumn column):删除一个列。
35. createDefaultColumnsFromModel():从模型中创建默认列。
36. setColumnWidths(int[] widths):设置列宽。
37. setColumnOrder(int[] order):设置列顺序。
38. setRowSorter(RowSorter<? extends TableModel> sorter):设置行排序器。
39. addRowSelectionInterval(int index0, int index1):添加行选择间隔。
40. removeRowSelectionInterval(int index0, int index1):移除行选择间隔。
41. addColumnSelectionInterval(int index0, int index1):添加列选择间隔。
42. removeColumnSelectionInterval(int index0, int index1):移除列选择间隔。
43. setDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer):设置指定列的默认渲染器。
44. setDefaultEditor(Class<?> columnClass, TableCellEditor editor):设置指定列的默认编辑器。
45. getColumn(int columnIndex):返回指定列的TableColumn对象。
46. setColumnMargin(int margin):设置列边距。
47. setRowMargin(int margin):设置行边距。
48. setIntercellSpacing(Dimension spacing):设置单元格间距。
49. setPreferredScrollableViewportSize(Dimension size):设置首选的滚动视图口大小。
50. setBackground(Color bg):设置背景颜色。
51. setForeground(Color fg):设置前景颜色。
52. setFont(Font font):设置字体。
53. setOpaque(boolean isOpaque):设置是否不透明。
54. setAutoCreateColumnsFromModel(boolean flag):设置是否从模型中自动创建列。
55. setAutoResizeMode(int mode):设置表格自动调整列宽的方式。
56. setSelectionMode(int selectionMode):设置选择模式。
57. setRowSelectionAllowed(boolean flag):设置是否允许选择行。
58. setColumnSelectionAllowed(boolean flag):设置是否允许选择列。
59. setEditingColumn(int column):设置正在编辑的列。
60. setEditingRow(int row):设置正在编辑的行。
61. setValueIsAdjusting(boolean flag):设置是否值正在调整。
62. getCellRect(int row, int column, boolean includeSpacing):返回指定单元格的矩形。
63. getCellRenderer(int row, int column):返回指定单元格的渲染器。
64. setCellRenderer(TableCellRenderer renderer):设置单元格渲染器。
65. prepareEditor(TableCellEditor editor, int row, int column):准备单元格编辑器。
66. removeEditor():移除编辑器。
67. getEditorComponent():返回正在编辑的组件。
68. getSelectedRows():返回选择的行。
69. getSelectedColumns():返回选择的列。
70. clearSelection():清除选择。
71. changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend):改变选择。
72. editCellAt(int row, int column, EventObject e):编辑指定单元格。
73. removeEditor():移除编辑器。
74. isEditing():返回是否正在编辑。
75. getEditingColumn():返回正在编辑的列。
76. getEditingRow():返回正在编辑的行。
77. getSelectedRowCount():返回选择的行数。
78. getSelectedColumnCount():返回选择的列数。
79. isCellSelected(int row, int column):返回指定单元格是否被选择。
80. setPreferredScrollableViewportSize(Dimension size):设置首选的滚动视图口大小。
81. getPreferredSize():返回首选大小。
82. getMinimumSize():返回最小大小。
83. getMaximumSize():返回最大大小。
84. getScrollableTracksViewportWidth():返回是否跟踪视口宽度。
85. getScrollableTracksViewportHeight():返回是否跟踪视口高度。
86. print():打印表格。
87. print(JTable.PrintMode mode, MessageFormat headerFormat, MessageFormat footerFormat):根据指定的打印模式打印表格。
88. scrollRectToVisible(Rectangle aRect):滚动到可见的矩形。
阅读全文