Java JFrame调整大小

Java JFrame调整大小,java,resize,event-listener,Java,Resize,Event Listener,我知道我可以使用componentResized来监听用户调整窗口大小的时间。这不是一个很好的解决方案。如果我这样做,并为子组件添加一个resize()方法,那么它将等待用户完成调整大小,然后调用resize()方法。有没有办法在调整大小时调整子元素的大小?使用componentResized()的侦听器是一个很好的解决方案。在swing中使用侦听器并不是一个坏的解决方案 您可以在上看到您想要的解决方案。我的问题是,如果用户将窗口的大小从600px调整到800px,则在用户完成调整大小之前,窗口

我知道我可以使用
componentResized
来监听用户调整窗口大小的时间。这不是一个很好的解决方案。如果我这样做,并为子组件添加一个
resize()
方法,那么它将等待用户完成调整大小,然后调用
resize()
方法。有没有办法在调整大小时调整子元素的大小?

使用
componentResized()
的侦听器是一个很好的解决方案。在swing中使用侦听器并不是一个坏的解决方案


您可以在

上看到您想要的解决方案。我的问题是,如果用户将窗口的大小从600px调整到800px,则在用户完成调整大小之前,窗口中的组件不会调整大小。看起来糟透了。我正在寻找可以随窗口调整组件大小的东西。通常组件与容器同时调整大小(请参见答案中给出的示例)。我的问题是将侦听器添加到我的窗口而不是我的JPanel。使用适当的布局管理器,不必手动调整组件大小。