如题,我想通过监听获得删除的字符,但用户输入的是Backspce,我怎么知道删除的是什么?

解决方案 »

  1.   

    获取JTextField中当前光标的位置:   
      int   i   =   jTextField1.getCaretPosition();   
        
      在JTextField中的当前光标的相对位置插入文本:   
      jTextField1.replaceSelection("Insert   Words");
      

  2.   

    documentlistener 应该可以做到吧
      

  3.   

    getAmountDig().addKeyListener(new KeyAdapter() {
    public void keyPressed(final KeyEvent e) {
    char keyChar = e.character;
    int i = 0;
    i = i + keyChar;
    boolean isOk = (keyChar >= '0' && keyChar <= '9'
    || keyChar == 8 || keyChar == 37 || keyChar == 39 || i == 0);
    if(getAmountDig().getCharCount() >= 9 && keyChar != 8){
    isOk =false;
    }
    if(isOk){
    count = getAmountDig().getText()== null?0:
    Integer.parseInt(getAmountDig().getText());
    }
    e.doit = isOk;

    }
    });
    在这里我怎么获得退格所去掉的字符。