Je suis en train de faire un programme d'écriture de vérification GUI, je veux demander comment utilisez-vous le nombre que l'utilisateur tape, et le convertir en mots dans un JLabel?Je suis en train de faire un programme d'écriture de vérification GUI, je veux demander comment utilisez-vous le nombre que l'utilisateur tape, et le convertir en mots dans un JLabel?
Par exemple: si je tape 1435,56 la sortie serait un mille quatre cent trente cinq dollars cinquante six cents
code:
package CheckWriter;
import java.awt.*;
import java.awt.event.*;
import java.text.DecimalFormat;
import javax.swing.*;
public class CheckPanel extends JPanel{
private JLabel amountLabel, nameLabel, orderpayLabel,bankLabel,fmtAmountLabel;
private JTextField name;
String appli_Name;
String bank_amount;
private JTextField amount;
public CheckPanel(){
setLayout (new FlowLayout());
nameLabel = new JLabel("Name:");
nameLabel.setLocation(10,10);;
add(nameLabel);
name = new JTextField(7);
name.setLocation(20,10);
add(name);
amountLabel = new JLabel("Check Amount:");
amountLabel.setLocation(30,10);
add(amountLabel);
amount = new JTextField(7);
amount.setLocation(40,10);
add(amount);
orderpayLabel = new JLabel("");
orderpayLabel.setLocation(15, 30);
add(orderpayLabel);
bankLabel = new JLabel(" Frost Banking" + "\n");
bankLabel.setLocation(45,25);
add(bankLabel);
fmtAmountLabel = new JLabel("");
fmtAmountLabel.setLocation(45, 35);
add(fmtAmountLabel);
event e = new event();
name.addActionListener(e);
amount.addActionListener(e);
}
private class event implements ActionListener{
public void actionPerformed(ActionEvent e) {
appli_Name = name.getText();
orderpayLabel.setText("Pay to the order of :" +" " + appli_Name);
bank_amount = amount.getText();
double amount = Double.parseDouble(bank_amount);
DecimalFormat formatter = new DecimalFormat("$###,###,###,###.##");
fmtAmountLabel.setText(formatter.format(amount));
}
}