我对 Java 上的 GUI 知之甚少,因为我更多的是在后端而不是在视图端,所以我在 Jframe 上正确对齐和布局东西时遇到了问题。基本上我想得到这些结果
图像已经说明了一切,但是当我运行我的代码时我所拥有的是这个。
两端没有填充,面板正好在 Jframe 的边框上,我想纠正,我不想有这种面板与 Jframe 大小相同的布局,在至少两端会有某种填充。
这是我的代码,这是在我的框架的构造函数上
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String[] cNames = {"First Name", "Middle Name","Last Name","Status"};
Object[][] data = {{"John Doe", "John Doe", "John Doe", "Single"},
{"Doe John", "Doe John", "Doe John", "Married"}};
JTable table = new JTable(data, cNames);
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
jScrollPane1 = new JScrollPane(table);
listPahel = new JPanel();
listPahel.setLayout(new BorderLayout());
listPahel.add(jScrollPane1, BorderLayout.CENTER);
add(listPahel);
上面的代码重新进入上面的第二张图片
如果您有任何见解,请赐教