我有一个非常大的数据库程序,我在IntelliJ IDEA中开发,我正在使用IntelliJ的GridLayoutManager,刚刚意识到我的JComboBox的一个错误,当我点击它们时,它们出现在窗口最初显示的位置;如果我移动窗口,组合框列表会保留,如果它没有显示,否则如果显示它随窗口移动,任何想法将非常感激
这是对话框的源代码,IntelliJ处理组件的创建 在幕后...
public DestinationSetupDialog(){
super(ResourceLoader.TITLE);
this.add(mainPanel);
this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
this.pack();
this.setVisible(true);
closeButton.addActionListener(e -> dispose());
saveButton.addActionListener(e -> saveData());
selectStartDate.setModel(Dates.populateDates(365).getModel());
}
private void saveData(){
}
这是设置模型的问题吗?因为即使是新创建的空JComboBox也会做同样的事情。