J'écris un convertisseur de devises mais j'ai un peu de mal à calculer le taux de change pour chaque devise. fondamentalement, je veux que l'utilisateur sélectionne d'abord un currecy puis entrez un montant et appuyez sur le bouton "go" pour calculer le taux. mais j'ai des problèmes avec les listeners sur JMenuItem et JButton. J'ai déclaré deux listeners pour menuItem et JButton. comment est-ce que j'utilise l'auditeur sur le bouton pour regarder la sélection faite sur le menuEst-ce que cela fait le bon calcul de currecy?JAVA: comment utiliser les listeners sur JMenuItem et Jbutton pour calculer les taux
merci.
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
Pourquoi avez-vous une devise à sélectionner? Vous convertissez dans la devise sélectionnée ou dans la devise sélectionnée? – khachik
Je pense que vous devriez utiliser 'JComboBox'es au lieu de menus. Cependant, si vous sélectionnez l'étiquette du menu dans la devise sélectionnée, vous pouvez simplement obtenir l'étiquette du menu dans votre écouteur de bouton. Mais je ne comprends toujours pas comment vous pouvez convertir en utilisant une monnaie :) – khachik
Je convertis n'importe quelle monnaie sélectionnée en livres sterling. Donc, si l'utilisateur a choisi USD, il calcule le montant entré en livres sterling. – Maxi90