在java应用程序中仅在文本字段中输入数字

Bro*_*val 0 java textbox netbeans numbers

DishFormPanelistIdLbl.setText("Panelist ID:");

        DishFormPanelistIdTxt.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DishFormPanelistIdTxtActionPerformed(evt);
            }
        });
Run Code Online (Sandbox Code Playgroud)

我这里有ID的文本标签和文本字段我想只输入文本中的数字怎么可能?一直在尝试示例程序un net beans但是他们没有这样的解决方案来解决这个问题任何帮助表示赞赏

"Update"

我想要的是当我输入字母时什么都不会显示但是当数字显示时它会显示

Bro*_*val 5

我所做的是在设计模式中我右键单击文本字段>事件>键> KeyTyped

然后在代码中我喜欢这样的东西

private void DishFormPanelistIdTxtKeyTyped(java.awt.event.KeyEvent evt) {                                               
        // TODO add your handling code here:
        char enter = evt.getKeyChar();
        if(!(Character.isDigit(enter))){
            evt.consume();
        }
    } 
Run Code Online (Sandbox Code Playgroud)

我没有在堆栈中获得解决方案,但我将链接它这是链接