私は通貨コンバータを作成していますが、各通貨の為替レートを計算するのに少し問題があります。基本的に私は、ユーザーがcurrecyを選択してから、金額を入力し、 "go"ボタンを押してレートを計算してほしい。 JMenuItemとJButtonのリスナーに問題があります。私はmenuItemとJButtonの2つのリスナーを宣言しました。ボタン上のリスナーを使用してmenuItenで行われた選択を調べ、適切なカーレシー計算を行うにはどうすればよいですか?JAVA:JMenuItemとJbuttonでリスナーを使用してレートを計算する方法
ありがとうございました。
CODE:
private class selectionListener implements ActionListener
{
double EuroToSterling(double euro)
{
double total = Double.parseDouble(amountField.getText());
return total;
}
public void actionPerformed(ActionEvent e)
{
if (e.getActionCommand().equals("Euros"))
// result = EuroToSterling(10*euro);
currencyMenu.setLabel("Euros");
// answerLabel.setText("this" + EuroToSterling(1.22*2));
if (e.getActionCommand().equals("Japanese Yen"))
currencyMenu.setLabel("Japanese Yen");
}
}
private class GoButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
//please help with this section
なぜ通貨を選択するのですか?選択した通貨または選択した通貨に変換していますか? – khachik
メニューの代わりに 'JComboBox'esを使うべきだと思います。ただし、選択した通貨のメニューラベルを選択すると、ボタンリスナーにメニューラベルが表示されます。しかし、私はまだあなたが1つの通貨を使用して変換する方法を理解していません:) – khachik
私は選択された通貨をスターリングに変換します。したがって、ユーザーがUSDを選択した場合、スターリングに入力された金額が計算されます。 – Maxi90