如何获得JTextField的动态宽度?

时间:2011-06-19 17:27:02

标签: java swing width jframe jtextfield

我有JFrame JTextField。我想在JTextField最大化/恢复时相应地增加/减少JFrame的宽度。

我该怎么做?

2 个答案:

答案 0 :(得分:7)

您需要使用LayoutManager作为指示JTextField填充可用空间的父组件。

然而,JFrame的默认布局管理器会执行此操作。如果您只是致电frame.add(new JTextField())并尝试调整窗口大小,则文本字段填充可用空间。您必须将JTextField放入具有不同布局管理器的中间面板中。您需要为我们提供更多背景信息,以帮助您解决具体问题。

答案 1 :(得分:0)

将组件侦听器设置为JFrame。它提供了一些在调整,移动,隐藏或显示组件时运行的方法。 Here是如何做到的。