Ich schreibe einen Währungsumrechner, aber ich habe ein wenig Mühe, den Wechselkurs für jede Währung zu caculating. Grundsätzlich möchte ich, dass der Benutzer zuerst eine Währung auswählt, dann einen Betrag eingibt und auf "Los" klickt, um die Rate zu berechnen. aber ich habe Probleme mit den Listenern auf JMenuItem und JButton. Ich habe zwei Listener für MenuItem und JButton deklariert. Wie verwende ich den Listener auf der Schaltfläche, um nach der Auswahl zu suchen, die in der Menüzeile getroffen wurde, damit die richtige Berechnung der Währungsabweichung vorgenommen wird?JAVA: wie Listener auf JMenuItem und Jbutton verwendet werden, um Preise zu berechnen
danke.
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
Warum muss eine Währung ausgewählt werden? Sie konvertieren in die ausgewählte Währung oder in die ausgewählte Währung? – khachik
Ich denke, Sie sollten 'JComboBox'en anstelle von Menüs verwenden. Wenn Sie jedoch die Menübeschriftung für die ausgewählte Währung auswählen, können Sie einfach die Menübeschriftung in der Tastenliste abfragen. Aber ich verstehe immer noch nicht, wie Sie mit einer Währung konvertieren können :) – khachik
Ich konvertiere jede ausgewählte Währung in Pfund Sterling. Wenn der Benutzer also USD auswählt, würde er den in Pfund Sterling eingegebenen Betrag berechnen. – Maxi90