Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用户定义的异常,重新调整大小_Java_Exception_Event Handling_Jframe_Jpanel - Fatal编程技术网

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

Java 用户定义的异常,重新调整大小,java,exception,event-handling,jframe,jpanel,Java,Exception,Event Handling,Jframe,Jpanel,我目前正在尝试编写使用JFrame和JPanel的程序,这样,如果用户试图重新调整小于面板的框架大小,程序将不会允许这种情况发生。我已经用ComponentListener进行了一段时间的研究,并使它在ComponentListener中运行了一点,但是我需要使用用户定义的异常对其进行编码。下面是我用于ComponentListener的代码。有谁能给我一些建议,告诉我如何通过用户定义的异常来实现这一点 Frame.addComponentListener(new ComponentAdapte

我目前正在尝试编写使用JFrame和JPanel的程序,这样,如果用户试图重新调整小于面板的框架大小,程序将不会允许这种情况发生。我已经用ComponentListener进行了一段时间的研究,并使它在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
功能防止用户调整大小


请参见

,我是否会为用户定义的异常创建一个新类?然后在其中为Frame.setMinimumSize(200200)创建一个方法;您不需要定义异常,请参阅link.Hm。现在我很困惑,如果swing库中已经存在函数,为什么会要求我使用用户定义的异常来处理这个问题。