我在我一直在做的一个项目中使用 GridBagLayout,问题是当我在我的计算机或我大学的其他人中编译时,它正确地显示了我想要的样子。
但是当我在另一台 PC 上运行它时,它的显示会有所不同,左上角面板和雷达面板不像它们应该的那样。
我们都有相同的JDK并且使用NetBeans 7.3,所以我不知道问题出在哪里。
这是我用来将面板添加到框架的方法。
private void agregarPaneles() {
this.setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(10, 10, 10, 10);
gbc.gridx = 0;
gbc.gridy = 0;
gbc.gridwidth = 1;
gbc.gridheight = 1;
add(scrollerVuelos, gbc);
gbc.gridx = 1;
gbc.gridy = 0;
gbc.gridwidth = 1;
gbc.gridheight = 1;
add(panelEstado, gbc);
gbc.gridx = 2;
gbc.gridy = 0;
gbc.gridwidth = 1;
gbc.gridheight = 1;
add(panelOrdenes, gbc);
gbc.gridx = 0;
gbc.gridy = 1;
gbc.gridwidth = 3;
gbc.gridheight = 1;
add(panelRadar, gbc);
}