Java JFrame调整大小
我知道我可以使用componentResized
来侦听用户调整窗口的大小。这不是一个很好的解决方案。如果我这样做并为子组件添加一个resize()
方法,那么它会等待用户完成调整大小,然后再调用resize()
方法。调整大小发生时,是否有办法调整子元素的大小?Java JFrame调整大小
听众componentResized()
是最好的解决方案。在swing中使用listener并不是一个糟糕的解决方案。
你可以看到你想要的oracle.com
我的问题是,如果用户将窗口大小从600px调整为800px,那么在用户完成调整大小之前,组件内部不会调整大小。它看起来该死的可怕。我正在寻找一些能够用窗口调整组件大小的东西。 – 2010-10-12 21:40:49
通常组件正在与容器同时调整大小(请参阅答案中给出的示例)。 – 2010-10-12 21:42:11
我将侦听器添加到我的窗口而不是我的JPanel,那是我的问题。 – 2010-10-12 21:50:49
,利用适当的布局管理器解决方案,它不应该是必要的手动调整分量。 – 2010-10-13 00:59:40