我使用
最大化了JFrameframe.setExtendedState(JFrame.MAXIMIZED_BOTH);
之间和最后的一些代码
frame.setVisible(true);
frame.setResizeable(false);
艰难,拖动窗口顶部向下调整大小。 我向它添加了一个ComponentListener,看它是否检测到它被调整大小,它确实如此。调度大小时调用componentResized函数。 对此有任何修复? 感谢。
答案 0 :(得分:1)
拖动窗口顶部向下调整大小
这是应用程序在Windows中的工作方式。尝试使用本机Windows应用程序,您将看到拖动窗口会使其缩小到首选大小。
您可以尝试以下代码:
JFrame frame = new JFrame();
frame.setResizable(false);
frame.pack();
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
frame.setMinimumSize(frame.getSize());
您仍然可以从其位置拖动框架,但您无法调整其大小。