我怎样才能使JTextField
.
笔记!我不想将 JTextField 中的文本居中(这是使用 实现的setHorizontalAlignment(JTextField.CENTER)
,但我想将实际的 JTextField 居中在它所在的空间中,就像jLabel.setHorizontalAlignment(SwingConstants.CENTER)
这样做一样。
我怎样才能使JTextField
.
笔记!我不想将 JTextField 中的文本居中(这是使用 实现的setHorizontalAlignment(JTextField.CENTER)
,但我想将实际的 JTextField 居中在它所在的空间中,就像jLabel.setHorizontalAlignment(SwingConstants.CENTER)
这样做一样。
我建议为此使用 GridBagLayout。
panel.setLayout(new GridBagLayout());
GridBagConstraints center = new GridBagConstraints();
center.anchor = GridBagConstraints.CENTER;
center.fill = GridBagConstraints.NONE;
panel.add(textField, center);
空布局:这表示没有布局。物品必须手动定位和排列。仅当窗口不会也无法调整大小时才应使用此布局,因为窗口中的项目将保留在它们所在的位置... http://www.tech-recipes.com/rx/1205/java-null -layout-manager-swing/
第一个链接用于.setLocation(x, y)
定位控件,第二个链接用于定位.setBounds(...)
。您需要自己进行居中