gpt4 book ai didi

java - 获取 JFormatTextField 的格式

转载 作者:行者123 更新时间:2023-12-02 06:45:18 25 4
gpt4 key购买 nike

我有几个具有特定格式的文本字段:百分比格式、日期格式等:

     DateFormat dfm= new SimpleDateFormat("yyyy-MM-dd");
textField = new JFormattedTextField(dfm);

稍后我想检查文本字段中使用的格式。我检查了是否有方法 textField.getFormat() 或类似的方法。没有看到任何相关内容。有没有办法知道这一点?

最佳答案

正如您在源代码中看到的,您的 Format 已转换为 JFormattedTextField.AbstractFormatterFactory

public JFormattedTextField(java.text.Format format) {
this();
setFormatterFactory(getDefaultFormatterFactory(format));
}

JFormattedTextField 上有一个 getter,可以在之后检索此 JFormattedTextField.AbstractFormatterFactory。此JFormattedTextField.AbstractFormatterFactory使您可以访问JFormattedTextField.AbstractFormatter

但是,您无法再访问实际的 Format 实例。根据您需要它的原因,JFormattedTextField.AbstractFormatter 可能就足够了

关于java - 获取 JFormatTextField 的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711302/

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