如何获得JTextField的动态宽度?

Bee*_*Bee 3 java swing jframe jtextfield width

我有JFrame一个JTextField.我希望在最大化/恢复JTextField 时相应JFrame地增加/减少宽度.

我怎样才能做到这一点?

Mar*_*ers 7

您需要使用LayoutManager作为父组件,该组件指示JTextField填充可用空间.

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