2

我是一个 SQL 初学者,我正在尝试编写一个简单的应用程序来管理我的游戏库。我尝试SELECT从数据库中进行各种操作,并且一切正常。现在的问题:当我点击btnAdd我想设置我的addGame框架可见。

我试过这个:

addGame.setVisible(true);

但是当我将它设置为可见时,这就是结果。

我的主要活动是这个

绑定到按钮的事件是:

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();它只适合水平尺寸。怎么了?

4

1 回答 1

1

如果没有更多代码,最好是一个小的可编译程序,很难知道具体出了什么问题,但总的来说你应该

  • 确保您的 GUI 明智地使用布局管理器,并尽可能避免使用空布局。
  • 避免打电话setSize(...)setPreferredSize(...)如果可能的话。
  • pack()在调用之前调用顶层窗口,在显示它们之前打包你的 GUIsetVisible(true)
  • 让 GUI 的组件和布局管理器自行调整大小。
于 2013-06-25T12:23:44.663 回答