我设置了一个简单的gui,在按下JButton时显示JTable,我对此没有任何问题。我的问题是,当加载JTable时,它与按钮重叠。我想我可以使用BorderLayout来管理它,我已经将它与JTable一起使用了,但我无法弄清楚如何为按钮设置BorderLayout参数,因为我在NetBeans设计视图中添加了它们。
JTable dataTable=new JTable(data,columns);
this.setLayout(new BorderLayout());
JScrollPane pane=new JScrollPane(dataTable);
this.add(pane,BorderLayout.NORTH);
getContentPane().validate();
getContentPane().repaint();
正如我所说,按钮是由Netbeans设计视图自动添加的。如果你愿意,请随时向我推荐其他代码改进,我正在学习。
当我滚动JTable时,JButtons也会滚动...就像它们与JTable在同一个JScroll窗格中一样。
JButtons和JTextField与JTable保持相同的距离,当我滚动它时也是如此。