窗口大小调整事件?

2022-09-01 02:51:23

我正在使用Java编写一个简单的绘画程序,我希望每当调整JFrame组件的大小时调用一些方法。但是,我找不到任何方法,如windowResizeListener或事件,如windowResizeEvent。我该怎么办?!


答案 1

使用实现组件适配器componentResized()

frame.addComponentListener(new ComponentAdapter() {
    public void componentResized(ComponentEvent componentEvent) {
        // do stuff
    }
});

答案 2

覆盖 ComponentAdapter 的特定方法是实现 ComponentListener 所有方法的便捷替代方法。此处看到的几个示例说明了 API 中提到的“创建侦听器对象的便利性”。


推荐