为了证明JTextField内容的正确性,我们可以调用类的setHorizontalAlignment(JTextField.RIGHT)方法JTextField。
package org.nhooo.example.swing; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.SwingUtilities; import javax.swing.WindowConstants; import java.awt.Container; import java.awt.Dimension; import java.awt.FlowLayout; public class TextFieldRightJustify extends JFrame { public TextFieldRightJustify() { initComponents(); } public static void main(String[] args) { SwingUtilities.invokeLater(() -> new TextFieldRightJustify().setVisible(true)); } private void initComponents() { setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setSize(200, 200); Container container = getContentPane(); container.setLayout(new FlowLayout(FlowLayout.LEFT)); JTextField textField = new JTextField(15); textField.setPreferredSize(new Dimension(100, 20)); // 右对齐JTextField的内容 textField.setHorizontalAlignment(JTextField.RIGHT); container.add(textField); } }