我使用 GridBagConstraints 来更新我的布局,当单击按钮时,会出现一些输入字段。
private class EventListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
input_panel.removeAll();
String str = e.getActionCommand();
System.out.print(str);
JLabel jl = new JLabel("Label ");
// Create constraints
GridBagConstraints textFieldConstraints = new GridBagConstraints();
GridBagConstraints labelConstraints = new GridBagConstraints();
labelConstraints.gridx = 0;
labelConstraints.gridy = 0;
input_panel.add(jl,textFieldConstraints);
}
}
这个函数运行成功,但是有个奇怪的问题,当我点击按钮时,它会更新,但不会立即显示,我必须调整窗口大小才能看到它。发生什么了?