ActionEventでどのイベントが発生したかを処理するには ActionListenerのactionPerformedメソッドが、ActionEventを引数にとりますが、どのUser Interfaceからのイベント通知かを知る必要があります。
そのためには、getActionCommandメソッドを使用します。
public void actionPerformed(ActionEvent event)
{
if(event.getActionCommand().equals("C->F"))
{
int tempFahr = (int)((Double.parseDouble(tempCelsius.getText())) * 1.8 + 32);
fahrenheitLabel.setText(tempFahr + " Fahrenheit");
} else {
int inv_tempCels = (int)((Double.parseDouble(inv_tempFahrenheit.getText())));
inv_celsiusLabel.setText((inv_tempCels -32)/1.8 + " Celsius");
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|