注意:我一般都是LayoutManagers或GUI的新手。
我已经为此工作了几个小时并搜索任何参考和解决方案,但我仍然不知道为什么我的组件重叠。我的GUI看起来应该像see correct output here
当我运行我的程序并将其最大化see my output here
时这两个组件有两种不同的方法,工具栏的代码就是这个
void the Tool(){
JPanel panel=new JPanel(new FlowLayout(FlowLayout.LEFT));
JToolBar toolBar = new JToolBar(JToolBar.VERTICAL);
//4 buttons
//adding buttons to toolBar
panel.add(toolBar);
panel.setSize(300,300);
add(panel,BorderLayout.NORTH);
validate();
}
同时我的面板代码就是这样的
void thePanel(){
JPanel panel=new JPanel(new FlowLayout(FlowLayout.CENTER));
JLabel label=new JLabel(new ImageIcon("panel.jpg"));
panel.add(label);
add(panel,BorderLayout.NORTH);
validate();
}