在 Maskformater 中获取价值

Taking value in the Maskformater

我写了一个获取IP地址的程序(Ex. 172.16.10.0)。我正在使用 Maskformatter 但不知道如何从 Maskformatter 中获取值。

try {
    MaskFormatter mf = new MaskFormatter(mask);
    JFormattedTextField txtIP = new JFormattedTextField(mf);
    panIP.add(txtIP);
    txtIP.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 12));
    txtIP.setPreferredSize( new Dimension( 150, 24 )); 
} catch (ParseException e) {
    e.printStackTrace();
}

如何将文本字段中的值(Ex.172.16.10.0)传递给另一个字符串变量?

您只需调用

即可访问该值

txtIP.getText();

就好像它是普通的 TextField。