0

私は現在、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()));
    }
});
4

1 に答える 1

0

Swing は、setMinimumSize関数 onを使用してユーザーがサイズ変更できないようにすることをサポートしていますJFrame

Java swing でのウィンドウの最小サイズ制限の設定を参照してください。

于 2012-11-25T12:54:38.183 に答える