Java Tips


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