用户定义的异常,重新调整大小

时间:2012-11-25 12:52:17

标签: java exception event-handling jframe jpanel

我目前正在尝试对使用JFrame和JPanel的程序进行编码,这样如果用户尝试将Frame重新调整为小于Panel的大小,程序就不会允许这种情况发生。我已经研究了一段时间了,现在使用ComponentListener让它工作一点但是我需要使用用户定义的异常对它进行编码。下面是我用于ComponentListener的代码。有人可以通过用户定义的例外给我建议如何做到这一点吗?

Frame.addComponentListener(new ComponentAdapter() 
{
    public void componentResized(ComponentEvent e) 
    {
        Frame.setSize(Math.min(800,
        Frame.getWidth()),
        Math.min(350,
        Frame.getHeight()));
    }
});

1 个答案:

答案 0 :(得分:0)

Swing支持阻止用户使用setMinimumSize上的JFrame功能调整大小。

请参阅Setting minimum size limit for a window in java swing