如何使java swing JFrame正确调整大小
我想知道为什么我不能调整我的框架下面,并有所有的组件大小越来越大,因为我调整框架。谢谢你如何使java swing JFrame正确调整大小,java,swing,Java,Swing,我想知道为什么我不能调整我的框架下面,并有所有的组件大小越来越大,因为我调整框架。谢谢你 public class TPASimulatorGUI extends JFrame{ JPanel mainPanel = new JPanel(); BoxLayout layout = new BoxLayout(mainPanel,BoxLayout.Y_AXIS); mainPanel.setLayout(layout);
public class TPASimulatorGUI extends JFrame{
JPanel mainPanel = new JPanel();
BoxLayout layout = new BoxLayout(mainPanel,BoxLayout.Y_AXIS);
mainPanel.setLayout(layout);
// add things to main panel
JPanel it = new JPanel(new FlowLayout(FlowLayout.LEADING));
it.add(mainPanel);
this.getContentPane().add(it);
this.setSize(new Dimension(1190,770));
this.setVisible(true);
}
FlowLayout始终尊重添加到其中的组件的首选大小
摆脱“it”面板,尝试使用
//this.getContentPane().add(it);
add(mainPanel);
框架的默认布局是BorderLayout,它将尝试增大/减小添加到框架中的所有组件的大小
//this.getContentPane().add(it);
add(mainPanel);