gpt4 book ai didi

指定文本字段宽度的 Java GUI

转载 作者:行者123 更新时间:2023-11-29 06:40:17 25 4
gpt4 key购买 nike

我有一个 BorderLayout,在 North、West 和 Center 组件中有布局。这是我的问题:我的 Center 组件中有一个 textField,它扩展了它的父布局的整个宽度。

看起来像这样......

===============================================================================
| |
| NORTH |
===============================================================================
| WEST | CENTER |
| | textField: __________________________________________________ |

我想使 textField 不会扩展整个布局,而是具有固定大小并在中心组件内居中。

我曾尝试设置 preferredSize 但没有成功。下面的代码...

  rText = new JTextField("1000"); 
rText.setPreferredSize(new Dimension(20, 10));

最佳答案

为了使 JTextField 居中,将其放入自己的 JPanel 中,该 JPanel 使用默认的 FlowLayout 并使用容器添加(我认为)BorderLayout。要为 JTextField 提供良好的宽度,请在构造它时为其指定列大小。 不要 设置它的 preferredSize 因为它在不同的平台上表现不佳。即,

rText = new JTextField("1000", 10);

关于指定文本字段宽度的 Java GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13166416/

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