【发布时间】:2017-03-16 20:42:53
【问题描述】:
我在 OSX 上使用 NetBeans 8.2,当我运行我的代码时,我得到一个具有正确标题的窗口,但没有出现任何组件。我确保我的所有框架都设置为可见,但问题仍然存在。
public Project(){
setTitle("Panel");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 200);
setLocationRelativeTo(null);
setLayout(new GridBagLayout());
setVisible(true);
GridBagConstraints layout = new GridBagConstraints();
layout.gridy = 3;
JPanel topPanel = new JPanel();
topPanel.setVisible(true);
topPanel.setLayout(new GridLayout(2,1));
topPanel.add(label1);
topPanel.add(textField1);
JPanel midPanel = new JPanel();
midPanel.setVisible(true);
midPanel.setLayout(new GridLayout(1,1));
midPanel.add(button1);
JPanel bottomPanel = new JPanel();
bottomPanel.setVisible(true);
bottomPanel.setLayout(new GridLayout(2,1));
bottomPanel.add(label2);
bottomPanel.add(textField2);
add(topPanel);
add(midPanel);
add(bottomPanel);
}
public static void main(String[] args) {
Project1 frame = new Project1();
}
【问题讨论】:
标签: java jpanel gridbaglayout