gpt4 book ai didi

java - Swing - MaskFormatter - 从文本字段的右侧输入数字

转载 作者:搜寻专家 更新时间:2023-10-31 20:13:47 25 4
gpt4 key购买 nike

我是 Swing Java 开发的新手。有人可以帮我解决这个问题吗。

我有一个带有 maskformatter 的 jformattedtextfield。它工作得很好。但我唯一想知道的是我们是否可以让它从右边输入数字。下面的代码可以很好地从左到右输入数字。

感谢您的宝贵时间。

这是我的java代码:

public class MaskFormattedTextExample extends JFrame {

private static final long serialVersionUID = -1212313123;

JFormattedTextField timeField;

public MaskFormattedTextExample() {
initComponents();
}

private void initComponents() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(new Dimension(200, 200));
getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT));

MaskFormatter mask = null;
try {
mask = new MaskFormatter("##:##:##");
mask.setPlaceholderCharacter('_');
} catch (ParseException e) {
e.printStackTrace();
}

timeField = new JFormattedTextField(mask);
timeField.setHorizontalAlignment(JTextField.RIGHT);
timeField.setCaretPosition(JTextField.RIGHT);

getContentPane().add(timeField);
}

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {

public void run() {
new MaskFormattedTextExample().setVisible(true);
}
});
}
}

最佳答案

你可以使用:

timeField.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

关于java - Swing - MaskFormatter - 从文本字段的右侧输入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com