创建左右两个表格的窗口
时间: 2023-09-02 08:06:19 浏览: 103
好的,以下是一个创建左右两个表格的窗口的示例代码:
```java
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
public class MyFrame extends JFrame {
private JTable leftTable;
private JTable rightTable;
public MyFrame() {
// 创建左侧表格
DefaultTableModel leftModel = new DefaultTableModel(new Object[][]{
{"1", "A", "100"},
{"2", "B", "200"},
{"3", "C", "300"},
}, new Object[]{"编号", "名称", "价格"});
leftTable = new JTable(leftModel);
// 创建右侧表格
DefaultTableModel rightModel = new DefaultTableModel(new Object[][]{
{"4", "D", "400"},
{"5", "E", "500"},
{"6", "F", "600"},
}, new Object[]{"编号", "名称", "价格"});
rightTable = new JTable(rightModel);
// 创建分割窗格
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, new JScrollPane(leftTable), new JScrollPane(rightTable));
splitPane.setDividerLocation(300);
// 把分割窗格添加到主窗口
getContentPane().add(splitPane);
// 设置主窗口大小和位置
setSize(600, 400);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
MyFrame frame = new MyFrame();
frame.setVisible(true);
}
}
```
这个示例代码创建了一个左侧表格和一个右侧表格,然后把它们放在一个水平分割窗格中。左侧表格和右侧表格的数据都是硬编码的,你可以根据自己的需求修改。运行这个程序,你会看到一个左右两个表格的窗口。
阅读全文