在Java中調用button3_Click(sender, e);
等效於什麼?什麼是button3_Click(sender,e)的等價物;在Java中?
我試圖做一個文本字段操作(打輸入)觸發一個按鈕的代碼。
謝謝!
在Java中調用button3_Click(sender, e);
等效於什麼?什麼是button3_Click(sender,e)的等價物;在Java中?
我試圖做一個文本字段操作(打輸入)觸發一個按鈕的代碼。
謝謝!
final JButton btn = new JButton("Click Me!");
JTextField txt = new JTextField(10);
InputMap inputMap = txt.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
ActionMap actionMap = txt.getActionMap();
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), 13);
actionMap.put(13, new AbstractAction()
{
public void actionPerformed(ActionEvent e)
{
btn.doClick();
}
});
使用的TextListener對於文本字段像
public void textValueChanged(TextEvent e) {
// call doClick();
}
對於按鈕的ActionListener使用
public void actionPerformed(ActionEvent e) {
}
調用doClick()方法參照 http://docs.oracle.com/javase/7/docs/api/javax/swing/AbstractButton.html#doClick%28%29
請來的TextListener改變的DocumentListener – mKorbel 2012-07-13 05:19:16