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。使用适当的布局管理器,不必手动调整组件大小。