Forcing JFrame to not resize after setResizable(false). Command wont work

前端 未结 3 1622
别跟我提以往
别跟我提以往 2021-01-26 17:21

I have a simple Atari breakout program, and long story short, one of my powerups is to allow the user to resize the window for a few seconds, then make the window non-resizable

3条回答
  •  忘掉有多难
    2021-01-26 18:03

    Well one way I could think of is setting the size back after a resizing event if the frame is not resizable.

    Not sure how well it would work though.

    frame.addComponentListener(new ComponentAdapter() {
        @Override
        public void componentResized(ComponentEvent e) {
            if (!frame.isResizable()) {
                frame.setSize(...);
            }
        }
    });
    

提交回复
热议问题