我尝试转换数据但没有点击按钮, 当我在第一个文本字段中输入数据时没有任何反应
JTextField textC = new JTextField() ;
JTextField textF = new JTextField() ;
labelC.setText("Celsius");
labelF.setText("Fahrenheit");
ActionListener textFieldCListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
String value = textC.getText();
try {
float valC = new Float(value);
float valF = valC * 1.8f + 32;
textF.setText(Float.toString(valF));
} catch (Exception exp) {
textF.setText("");
textC.setText("");
}
}};
答案 0 :(得分:1)
您应该将ActionListener
添加到JTextField
对象。
textC.addActionListener(textFieldCListener);
答案 1 :(得分:1)
尝试:
textC.addActionListener(textFieldCListener);