在Java Swing中,可以使用各种布局管理器来实现推荐用于两个大小相同的表加按钮的布局。以下是一种可能的布局方案:
import javax.swing.*;
import java.awt.*;
public class MainFrame extends JFrame {
public MainFrame() {
setTitle("Java Swing Layout");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(2, 1)); // 2行1列的网格布局
// 创建表格1
JTable table1 = new JTable(10, 5); // 假设表格大小为10行5列
JScrollPane scrollPane1 = new JScrollPane(table1);
add(scrollPane1);
// 创建表格2
JTable table2 = new JTable(10, 5); // 假设表格大小为10行5列
JScrollPane scrollPane2 = new JScrollPane(table2);
add(scrollPane2);
// 创建按钮
JButton button = new JButton("Button");
add(button);
pack();
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new MainFrame());
}
}
在上述代码中,使用了GridLayout布局管理器,将窗口分为2行1列的网格,分别放置了两个表格和一个按钮。
这种布局适用于需要将两个大小相同的表格和一个按钮放置在同一个窗口中的场景。例如,可以用于展示两个相同结构的数据表格,并提供一个按钮用于执行相关操作。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,实际使用时请根据具体需求选择适合的腾讯云产品。
领取专属 10元无门槛券
手把手带您无忧上云