我是一个sql初学者,我正在尝试编写一个简单的应用程序,允许我管理我的游戏库。
我试着从数据库中执行各种SELECT,所有操作都正常。
现在的问题是:当我点击btnAdd时,我想设置我的addGame框架可见。
我试过这个:

addGame.setVisible(true);

但当我把它设置为可见时,that's结果。
我的主要活动是this
绑定到按钮的事件是:
private void btnAggiungiActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    addGame.pack();
    //Dimension d = new Dimension(500, 100);
    //addGame.setPreferredSize(d);
    addGame.setVisible(true);
}

但对于addGame.pack();它只适合水平尺寸。发生了什么?

最佳答案

如果没有更多的代码(最好是一个小的可编译程序),很难知道具体的错误是什么,但是一般来说,您应该
确保gui合理地使用布局管理器,并尽可能避免使用空布局。
尽可能避免呼叫setSize(...)setPreferredSize(...)
在显示图形用户界面之前,请先打包图形用户界面,方法是在调用前在顶层窗口中调用pack()
让gui的组件和布局管理器自行调整大小。

08-27 11:14