我有一个JTextField. 我希望在将某些内容粘贴到JTextField. 我需要什么活动来解决我的问题?
			
			3212 次
		
2 回答
            5        
        
		
KeyListener 如果您粘贴在文本中不起作用,这就是您应该使用DocumentListener.
检查链接,它解释得很好,这里有一些开始:
private DocumentListener myListener = new DocumentListener() {
    @Override
    public void changedUpdate(DocumentEvent documentEvent) {
        //...
    }
    ...
    ...
}
于 2013-09-22T12:45:05.157   回答
    
    
            3        
        
		
同意 Maroun Maroun 关于KeyListener
关于粘贴使用DocumentListener with insertUpdate方法,如
 private class MyDocumentListener implements DocumentListener {
    public void changedUpdate(DocumentEvent e) {
    }
    public void insertUpdate(DocumentEvent e) {
        Document document = e.getDocument();
        try {
            String s = document.getText(0, document.getLength());
        } catch (BadLocationException e1) {
            e1.printStackTrace();
            return;
        }
    }
    public void removeUpdate(DocumentEvent e) {
    }
}
添加监听器:
textField.getDocument().addDocumentListener(documentListener);
于 2013-09-22T12:51:40.750   回答