【发布时间】:2015-04-09 15:15:45
【问题描述】:
我正在尝试添加一个事件侦听器,因此当您在 JTextField 中按 Enter 时会发生一些事情。到目前为止,我已经得到了这个
SendingHandler sendingHandler;
...
JTextField draftMessage = new JTextField("field");
draftMessage.addActionListener(sendingHandler);
...
private class SendingHandler implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
System.out.println(command);
}
}
command 但是永远不会打印出来。这不应该工作吗?
【问题讨论】:
-
JTextArea 还是 JTextField?您的标题说明了一个,而您的代码说明了另一个。请说清楚。同时发布minimal runnable example program。此外,您似乎没有在任何地方设置 actionCommand 属性。