我有JFrame
JTextField
。我想在JTextField
最大化/恢复时相应地增加/减少JFrame
的宽度。
我该怎么做?
答案 0 :(得分:7)
您需要使用LayoutManager作为指示JTextField填充可用空间的父组件。
然而,JFrame的默认布局管理器会执行此操作。如果您只是致电frame.add(new JTextField())
并尝试调整窗口大小,则文本字段将填充可用空间。您必须将JTextField放入具有不同布局管理器的中间面板中。您需要为我们提供更多背景信息,以帮助您解决具体问题。
答案 1 :(得分:0)
将组件侦听器设置为JFrame。它提供了一些在调整,移动,隐藏或显示组件时运行的方法。 Here是如何做到的。