java jtable 设置表格大小
时间: 2023-04-28 14:02:03 浏览: 678
在使用 JTable 时,可以使用 setPreferredScrollableViewportSize() 方法来设置表格的大小。例如:
```
JTable table = new JTable(...);
table.setPreferredScrollableViewportSize(new Dimension(400, 200));
```
这样就可以将表格的大小设置为宽 400 像素,高 200 像素。
相关问题
java jtable用法
JTable 是一个可以在 Java 程序中创建表格的组件,它提供了一种方便的方式来显示和编辑表格数据。下面是一个简单的示例,演示如何在 JFrame 窗口中创建一个包含数据的 JTable。
```java
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class JTableExample {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建数据模型
Object[][] data = {
{"John", "Doe", 30},
{"Jane", "Doe", 25},
{"Sally", "Smith", 42},
{"Bob", "Johnson", 55}
};
// 创建表头
String[] columnNames = {"First Name", "Last Name", "Age"};
// 创建 JTable
JTable table = new JTable(data, columnNames);
// 将 JTable 添加到 JScrollPane 中
JScrollPane scrollPane = new JScrollPane(table);
// 将 JScrollPane 添加到 JFrame 中
frame.add(scrollPane);
// 设置 JFrame 大小并显示
frame.setSize(400, 300);
frame.setVisible(true);
}
}
```
在上面的示例中,我们首先创建了一个包含数据的二维数组和一个包含列名的字符串数组,然后使用这些数据创建了一个 JTable。接下来,我们将 JTable 添加到一个 JScrollPane 中,以便能够滚动查看表格数据。最后,将 JScrollPane 添加到 JFrame 中并设置 JFrame 的大小和可见性。
此外,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 的相关文档和示例。
阅读全文