列举3个以上JTable的构造函数
时间: 2024-01-01 20:28:51 浏览: 38
1. JTable():创建一个默认的空表格,其中不包含行和列。
2. JTable(int numRows, int numColumns):创建一个具有指定行数和列数的表格,其中的单元格都是空的。
3. JTable(Object[][] rowData, Object[] columnNames):创建一个具有指定行数据和列名的表格,其中每个单元格都包含指定的数据值。
4. JTable(TableModel dm):创建一个具有指定表格模型的表格。
5. JTable(TableModel dm, TableColumnModel cm):创建一个具有指定表格模型和列模型的表格。
6. JTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm):创建一个具有指定表格模型、列模型和选择模型的表格。
相关问题
【Java】JTable组件的构造函数和设置列宽
JTable组件的构造函数可以使用以下代码创建:
```
JTable table = new JTable(data, columnNames);
```
其中,data是一个二维数组,表示表格中的数据,columnNames是一个一维数组,表示表格中每一列的名称。
设置列宽可以使用JTable的getColumnModel()方法获取表格的列模型,然后使用setColumnWidth()方法设置列宽,示例代码如下:
```
table.getColumnModel().getColumn(columnIndex).setPreferredWidth(width);
```
其中,columnIndex表示需要设置宽度的列的索引,width表示需要设置的宽度值,单位为像素。
构造一个五列的JTable表格
好的,可以使用JTable的构造函数来创建一个五列的表格,示例代码如下:
```
String[] columnNames = {"列1", "列2", "列3", "列4", "列5"};
Object[][] rowData = {
{"数据1", 2, true, "字符串", new Date()},
{"数据2", 123, false, "hello world", new Date()},
{"数据3", -45, true, "中文", new Date()}
};
JTable table = new JTable(rowData, columnNames);
```
这样会创建一个带有五列和三行数据的表格,你可以根据自己的需要修改数据和列名。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)