java - 居中 JTextField(不是字段内的文本!)

标签 java swing layout jlabel jtextfield

如何将 JTextField 居中。

注意!我不想将 JTextField 中的文本居中(这是使用 setHorizo​​ntalAlignment(JTextField.CENTER) 实现的),而是希望将实际的 JTextField 在其所在的空间中居中,就像 jLabel.setHorizo​​ntalAlignment(SwingConstants.CENTER) 就可以了。

最佳答案

我建议使用 GridBagLayout 来实现此目的。

panel.setLayout(new GridBagLayout());
GridBagConstraints center = new GridBagConstraints();
center.anchor = GridBagConstraints.CENTER;
center.fill = GridBagConstraints.NONE;
panel.add(textField, center);

关于java - 居中 JTextField(不是字段内的文本!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14117180/

相关文章:

java - 在 Netbeans/Java Swing 下,如何以 GTK+ 外观运行程序?

java - 如何以编程方式验证 Web 表单的登录凭据?

java - 删除自定义按钮上的边框

java - 为什么在这种特殊情况下向 JList 添加元素会使其为空?

java - 带有布局的意外标记

Java:ScrollablePicture使其以给定坐标滚动

java - 在android中解析JSON返回null对象

java - 菜单栏出现在 JFrame 的左侧。如何让它出现在JFrame的顶部?

java - 将 layout_above 指向外部 ID?

android - 如何为 ImageView 设置LayoutParams()?