私はJavaを初めて使用し、現在、通貨コンバーターを作成しようとしています。ドルをユーロとポンドに変換するこの小さな通貨コンバーターを作成しました。実行すると、Java画面がポップアップし、変換したいドルの金額を入力できます。これにより、ユーロ/ポンドの金額が表示されます。
まず、Jpannelの小さなメッセージを表示したいと思います。どうすればいいのかわからないようです。とても簡単だと思いますので、初心者の方はご容赦ください。ヘルプは素晴らしいでしょう
私の質問のレイアウトがおかしいと思われる場合は申し訳ありません。私はまだこのウェブサイトに精通していません。改善します。
助けてくれてありがとう。
私はこれまでにこれを作りました:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.JOptionPane;
class converter extends JFrame {
private static final double DOLLAR_PER_EURO = 0.77;
//private static final double DOLLAR_PER_POUND = 0.66;
private JTextField _dollarsTF = new JTextField(3);
private JTextField _eurosTF = new JTextField(3);
private JTextField _poundsTF = new JTextField(3);
public converter() {
JButton convertBtn = new JButton("Convert");
convertBtn.addActionListener(new ConvertBtnListener());
_dollarsTF.addActionListener((ActionListener) new ConvertBtnListener());
_eurosTF.setEditable(false);
_poundsTF.setEditable(false);
JPanel content = new JPanel();
content.setLayout(new FlowLayout());
content.add(new JLabel("Enter amounts of dollars to compare: "));
content.add(_dollarsTF);
content.add(convertBtn);
content.add(new JLabel("Euros: "));
content.add(_eurosTF);
// content.add(new JLabel("English Pounds: "));
// content.add(_poundsTF);
setContentPane(content);
pack();
setTitle("Currency converter");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
class ConvertBtnListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
String dyStr = _dollarsTF.getText();
int Dollars = Integer.parseInt(dyStr);
double Euros = Dollars * DOLLAR_PER_EURO;
//double Pounds = Dollars * DOLLAR_PER_POUND;
_eurosTF.setText("" + Euros);
// _poundsTF.setText("" + Pounds);
}
}
public static void main(String[] args) {
converter window = new converter();
window.setVisible(true);
}
}