gpt4 book ai didi

java - 如何使 JTextField 的宽度静态?

转载 作者:行者123 更新时间:2023-11-30 02:27:18 26 4
gpt4 key购买 nike

我的 JFrame 中有一个 JTextField,我在 JTextField 中设置了文本。

当文本较长时,JTextField 获取文本的长度,然后 jTextField 的新宽度等于文本。它改变了我的窗口的形状和其他组件的位置。如何使 JTextField 具有静态宽度,以便它们不会根据传入文本的长度调整大小?

最佳答案

您可以做的最简单的事情是设置列宽,通常是在 JTextField 初始化期间,例如:

new JTextField("Hello World!", 5);
new JTextField(10);

但是容器将有一个布局管理器 - 如果您没有明确指定它,它可能有一个默认值。 JFrameBorderLayout 开头在内容 Pane 中,但如果您在 JFrame 之间添加了任何其他面板和 JTextField ,我们需要知道这一点才能更好地了解布局管理器。

一些布局管理器也会限制字段的宽度,这是解决问题的另一种方法。

关于java - 如何使 JTextField 的宽度静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45324214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com