ЯВА; Примите пустое поле в текстовом поле Целочисленное ограничение - PullRequest
1 голос
/ 03 апреля 2020

У меня проблема здесь. Я хочу ограничить свое текстовое поле только положительными целыми числами. Это работает, потому что я скопировал его с другого форума Stack, но проблема в том, что я не могу удалить первый символ, когда уже ввел число.

Например: я ввел 123, но передумал так Я буду забивать / стирать все. Они не все стерты, число 1 все еще там. Помогите пожалуйста, как исключить "" / пустое поле в числовом формате.

        NumberFormat format = NumberFormat.getInstance();
        NumberFormatter formatter = new NumberFormatter(format);
        formatter.setValueClass(Integer.class);
        formatter.setMinimum(0);
        formatter.setMaximum(Integer.MAX_VALUE);
        formatter.setAllowsInvalid(false);
        JFormattedTextField numInput = new JFormattedTextField(formatter);
        numInput.setHorizontalAlignment(SwingConstants.CENTER);
        numInput.setFont(new Font("Arial", Font.PLAIN, 18));
        numInput.setBounds(182, 126, 61, 25);
        frmFibonacciSequence.getContentPane().add(numInput);
        numInput.setColumns(10);
...