どうすれば中央に配置できますか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)
コントロールの配置に使用される最初のリンクと、使用される2番目のリンク.setBounds(...)
。自分でセンタリングする必要があります