TableCellSpinnerEditor4FloatObject.java 文件源码

java
阅读 38 收藏 0 点赞 0 评论 0

项目:AgentWorkbench 作者:
@Override
public void keyPressed(KeyEvent e) {
    if(e.getKeyCode() == KeyEvent.VK_ENTER || e.getKeyCode() == KeyEvent.VK_TAB){
        try {
            ((JSpinner)editorComponent).commitEdit();

        } catch (ParseException e1) {
            DefaultEditor de = (DefaultEditor) ((JSpinner)editorComponent).getEditor();
            String text = de.getTextField().getText();
            if(text.matches("^\\d+(\\.\\d*)?")){
                ((JSpinner)editorComponent).setValue(Float.parseFloat(text));
            }else{
                System.err.println("Invalid input - ignoring");
            }
        }
    }
    super.keyPressed(e);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号