设置从Netbeans设计视图添加的组件的BorderLayout

时间:2016-09-22 21:04:15

标签: java swing netbeans

我设置了一个简单的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设计视图自动添加的。如果你愿意,请随时向我推荐其他代码改进,我正在学习。

就是这样 enter image description here

当我滚动JTable时,JButtons也会滚动...就像它们与JTable在同一个JScroll窗格中一样。

这就是我希望的样子。 enter image description here

JButtons和JTextField与JTable保持相同的距离,当我滚动它时也是如此。

0 个答案:

没有答案