我目前正在尝试编写使用JFrame和JPanel的程序,以便如果用户尝试将框架的大小重新调整为小于面板的大小,程序将不允许这种情况发生。我已经研究了一段时间,现在使用并让它与 ComponentListener 一起工作,但我需要使用用户定义的异常对其进行编码。下面是我用于 ComponentListener 的代码。任何人都可以给我有关如何通过用户定义的异常执行此操作的建议吗?
Frame.addComponentListener(new ComponentAdapter()
{
public void componentResized(ComponentEvent e)
{
Frame.setSize(Math.min(800,
Frame.getWidth()),
Math.min(350,
Frame.getHeight()));
}
});
Swing 支持防止用户在 JFrame
上使用 setMinimumSize
函数调整大小。
请参阅在 Java swing 中设置窗口的最小大小限制