java jtable 设置表格大小
时间: 2023-04-28 20:02:03 浏览: 357
在使用 JTable 时,可以使用 setPreferredScrollableViewportSize() 方法来设置表格的大小。例如:
```
JTable table = new JTable(...);
table.setPreferredScrollableViewportSize(new Dimension(400, 200));
```
这样就可以将表格的大小设置为宽 400 像素,高 200 像素。
相关问题
java jtable用法
Java JTable 是一种常用的图形化界面组件,用于显示数据表格。以下是 JTable 的基本用法:
1. 创建 JTable 对象并设置列名和数据
```java
String[] columnNames = {"列1", "列2", "列3"};
Object[][] data = {{"数据1", "数据2", "数据3"}, {"数据4", "数据5", "数据6"}};
JTable table = new JTable(data, columnNames);
```
2. 将 JTable 添加到 JScrollPane 中,并将 JScrollPane 添加到面板中
```java
JScrollPane scrollPane = new JScrollPane(table);
panel.add(scrollPane);
```
3. 可以设置 JTable 的大小和位置
```java
table.setBounds(10, 10, 500, 300);
```
4. 可以对 JTable 进行一些设置,如设置行高、列宽、单元格编辑等
```java
table.setRowHeight(30);
table.getColumnModel().getColumn(0).setPreferredWidth(100);
table.getColumnModel().getColumn(2).setCellEditor(new DefaultCellEditor(new JTextField()));
```
以上是 JTable 的基本用法,还有很多高级用法,例如自定义表头、渲染器、排序器等。需要根据具体需求进行学习和使用。
java jtable 怎么用来建表
在 Java 中可以使用 JTable 类来创建表格,以下是一个简单的例子:
```java
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class TableExample {
public static void main(String[] args) {
// 创建表格数据
Object[][] data = {
{"小明", 20, "男"},
{"小红", 22, "女"}
};
// 创建表格列名
Object[] columnNames = {"姓名", "年龄", "性别"};
// 创建 JTable
JTable table = new JTable(data, columnNames);
// 将 JTable 放入 JScrollPane 中
JScrollPane scrollPane = new JScrollPane(table);
// 创建 JFrame
JFrame frame = new JFrame("表格示例");
// 将 JScrollPane 放入 JFrame 中
frame.add(scrollPane);
// 设置 JFrame 的大小和关闭操作
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 显示 JFrame
frame.setVisible(true);
}
}
```
在上面的例子中,首先定义了表格数据和列名,并使用 `JTable` 类创建了一个表格。然后将表格放入 `JScrollPane` 中,再将 `JScrollPane` 放入 `JFrame` 中,并设置 `JFrame` 的大小和关闭操作,最后显示 `JFrame`。
运行上面的代码,就可以看到一个包含两行数据的表格。
JTable 是一个非常强大的组件,可以通过设置不同的属性和监听器来实现各种高级功能,例如排序、筛选、编辑、选择、格式化等。如果需要更复杂的表格,可以参考 Java Swing 的相关文档和示例。