首页 > 解决方案 > 从 JFormattedTextField 中获取原始值

问题描述

我正在尝试从 MyTextField 获取原始值

try {
        MaskFormatter mf1 = new MaskFormatter("##/##/##");
        MyTextField.setFormatterFactory(new DefaultFormatterFactory(mf1));
    }

//input 123456
//System.out.println(MyTextField.getValue());
//display 12/34/56

MyTextField.getText()MyTextField.getValue()我总是得到"12/34/56"。有没有办法从中获取原始值(123456MyTextField

标签: javaswingjformattedtextfield

解决方案


删除不需要的字符MyTextField.getValue().replace("/", "");


推荐阅读