JNumberTextField:为什么不起作用

时间:2015-06-26 04:22:18

标签: java swing jtextfield

但是我在youtube上阅读了它,以及如何将JTextField设置为JNumberTextField。因为我只想输入数字。如果有人按其他键,则char不会显示在文本字段中

import javax.swing.*;
    public class example {
        public static void main(String aa[])
        {
            JNumberTextField num = JNumberTextField();
            num.setColumns(15);
            num.setFormat(JNumberTextField.DECIMAL);
            num.setPrecision(4);
            num.setAllowNegative(false);

            JFrame f = new JFrame();
            f.add(num);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setSize(200,200);
            f.setVisible(true);
        }

    }

我正在使用JNumberTextField,因为我只想输入数字,但它不起作用。我正在youtube教程上阅读它

错误

loop.java:5: cannot find symbol
symbol  : class JNumberTextField
location: class example
        JNumberTextField num = JNumberTextField()
        ^
loop.java:5: cannot find symbol
symbol  : method JNumberTextField()
location: class example
        JNumberTextField num = JNumberTextField()
                               ^
loop.java:7: cannot find symbol
symbol  : variable JNumberTextField
location: class example
        num.setFormat(JNumberTextField.DECIMAL);

他们正在使用自己的自定义类。

1 个答案:

答案 0 :(得分:0)

他们正在使用自己的自定义类。 如果您只想输入数字,请使用格式化文本域