我使用NetBeans GUI Builder创建了一个 GUI,并手动编写了一些附加代码。我真的不知道如何正确描述这个问题,所以请看下面的图片。
这是一个默认视图,您可以在其中注意到已在 JPanel 中手动创建的 JTable:
jPanel1.setLayout(new BorderLayout()); TableModel model = db.populateJTable(); JTable jTable1 = new JTable(model); jTable1.setModel(model); JScrollPane tableContainer = new JScrollPane(jTable1); jPanel1.add(tableContainer); View.super.getContentPane().add(jPanel1); //View.super.pack(); View.super.setVisible(true);
- 当我尝试水平调整窗口大小时,所有组件都会通过按指定调整大小做出正确反应,但 JTable 只是停留在之前渲染的位置,与其他元素重叠:
有人可以告诉我发生了什么,我应该如何进行?非常感谢