如何將一箇中心JTextField
。中心JTextField(不是字段內部的文本!)
注意!我不想中心JTextField中的文本(這是使用setHorizontalAlignment(JTextField.CENTER)
實現的,而是我想中心它是在空間實際的JTextField,就像jLabel.setHorizontalAlignment(SwingConstants.CENTER)
會做。
如何將一箇中心JTextField
。中心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(...)
。你需要做你自己的中心
我不是downvoter,但從來沒有使用null佈局,這是不好的做法! –
如果您看到我的評論,我建議使用FlowLayout,但OP選擇使用空佈局。我不知道爲什麼這是downvoted。我的帖子中還有關於限制的警告。 – codingbiz
你必須使用適當的佈局。如果你不能得到,請發佈你的代碼。 – vels4j
FlowLayout.CENTER - 不確定,但類似的東西,如果你使用flowlayout – codingbiz
我使用空佈局。必須有一個空佈局的方式。 – CodeGuy