使用swing生成一个表格框架类
时间: 2024-03-07 12:49:58 浏览: 26
好的,以下是使用Swing生成表格框架类的代码示例:
```java
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class TableFrame extends JFrame {
private JTable table;
public TableFrame() {
setTitle("Table Frame");
setSize(500, 400);
JPanel panel = new JPanel();
getContentPane().add(panel);
// 创建表格数据
Object[][] data = {
{"John", "Doe", 30},
{"Jane", "Doe", 25},
{"Bob", "Smith", 45},
{"Tom", "Johnson", 50},
};
// 创建表格列名
String[] columnNames = {"First Name", "Last Name", "Age"};
// 创建表格
table = new JTable(data, columnNames);
// 添加滚动条
JScrollPane scrollPane = new JScrollPane(table);
panel.add(scrollPane);
}
public static void main(String[] args) {
TableFrame frame = new TableFrame();
frame.setVisible(true);
}
}
```
在这个示例中,我们创建了一个继承自JFrame的TableFrame类,用于展示一个简单的表格。在构造函数中,我们首先设置了窗口的标题和大小。然后创建了一个JPanel面板,并将其添加到窗口中。接着,我们创建了一个二维数组作为表格的数据,以及一个字符串数组作为表格的列名。最后,我们创建了一个JTable对象,并将其添加到一个带有滚动条的JScrollPane对象中,然后将其添加到面板中。最后,我们创建了TableFrame对象并将其显示出来。