java用GUI建立Jtable,并且自定义表格行高和列宽
时间: 2023-05-21 10:04:10 浏览: 236
JTable表格自定义行高,java中JTable自定认行高[参照].pdf
可以使用JTable类来创建GUI中的表格,并且可以使用setRowHeight()和setColumnWidth()方法来自定义表格的行高和列宽。以下是一个简单的示例代码:
```
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class MyTable extends JFrame {
public MyTable() {
String[] columnNames = {"姓名", "年龄", "性别"};
Object[][] rowData = {
{"张三", 20, "男"},
{"李四", 25, "女"},
{"王五", 30, "男"}
};
JTable table = new JTable(rowData, columnNames);
table.setRowHeight(30); // 设置行高为30
table.getColumnModel().getColumn(0).setPreferredWidth(100); // 设置第一列的宽度为100
JScrollPane scrollPane = new JScrollPane(table);
add(scrollPane);
setSize(400, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MyTable();
}
}
```
这个示例代码创建了一个包含三列数据的表格,并且设置了行高为30,第一列的宽度为100。你可以根据自己的需要来修改代码。
阅读全文