当按下按钮时,我正在从 JFrame 打开一个 JDialog,这是我这样做的代码。
private JDialog FindView; ~~> JDialog declaration.
private void jMenuItem9ActionPerformed(java.awt.event.ActionEvent evt) {
if (FindView == null) {
JFrame mainFrame = myApp.getApplication().getMainFrame();
FindView = new MyAppFindView(mainFrame, true);
FindView.setLocationRelativeTo(mainFrame);
}
myApp.getApplication().show(FindView);
}
但 JDialog 总是以相同的大小打开。如何调整 JDialog 的大小?
我检查了Form Size Policy
它,它是Generate pack()
。
这是我在 FindView java 文件中设置的大小。
这是它打开的尺寸。
解决了
最后一行代码似乎导致了问题。替换代码FindView.setVisible(true);
解决了问题。