Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Umrechner extends JFrame {
private JPanel CP = null;
private JButton rechnen = null;
private JButton Ende = null;
private JLabel ausganswährung = null;
private JComboBox wählenausganswährung = null;
private JButton Löschen = null;
private JLabel zielwährung = null;
private JComboBox auswahlzielwährung = null;
private JLabel betraglabel = null;
private JTextField eingabe = null;
private JLabel ausgabelabel = null;
private JTextField ausgabe = null;
/**
* This method initializes
*
*/
public Umrechner() {
super();
initialize();
}
/**
* This method initializes this
*
*/
private void initialize() {
this.setSize(new Dimension(500, 290));
this.setTitle("Währungsumrechner");
this.setContentPane(getCP());
}
/**
* This method initializes CP
*
* @return javax.swing.JPanel
*/
private JPanel getCP() {
if (CP == null) {
ausgabelabel = new JLabel();
ausgabelabel.setBounds(new Rectangle(45, 164, 76, 16));
ausgabelabel.setText("Ausgabe:");
betraglabel = new JLabel();
betraglabel.setText("Betrag:");
betraglabel.setBounds(new Rectangle(46, 119, 75, 16));
zielwährung = new JLabel();
zielwährung.setText("Ausganswährung:");
zielwährung.setBounds(new Rectangle(42, 30, 103, 16));
ausganswährung = new JLabel();
ausganswährung.setBounds(new Rectangle(43, 76, 100, 16));
ausganswährung.setText("Zielwährung:");
CP = new JPanel();
CP.setLayout(null);
CP.setBackground(Color.lightGray);
CP.add(getRechnen(), null);
CP.add(getEnde(), null);
CP.add(ausganswährung, null);
CP.add(getWählenausganswährung(), null);
CP.add(getLöschen(), null);
CP.add(zielwährung, null);
CP.add(getAuswahlzielwährung(), null);
CP.add(betraglabel, null);
CP.add(getEingabe(), null);
CP.add(ausgabelabel, null);
CP.add(betraglabel, null);
CP.add(getAusgabe(), null);
CP.add(zielwährung, null);
}
return CP;
}
// Button Rechnen
private JButton getRechnen() {
if (rechnen == null) {
rechnen = new JButton();
rechnen.setBounds(new Rectangle(199, 221, 86, 22));
rechnen.setToolTipText("zum Umrechnen bitte drücken");
rechnen.setText("Rechnen");
rechnen.setActionCommand("rechnen");
rechnen.setMnemonic(KeyEvent.VK_R);
}
return rechnen;
}
// Button Ende
private JButton getEnde() {
if (Ende == null) {
Ende = new JButton();
Ende.setBounds(new Rectangle(346, 220, 86, 22));
Ende.setMnemonic(KeyEvent.VK_E);
Ende.setToolTipText("zum beenden vom Programm drücken");
Ende.setText("Ende");
// ActionListener damit das Programm aus geht
Ende.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.exit(0);
}
});
}
return Ende;
}
// wähle währung der aber keine bedeutung hat
private JComboBox getWählenausganswährung() {
if (wählenausganswährung == null) {
wählenausganswährung = new JComboBox((new Object[]{"Euro(€)","Dollar($)","Schweizer Franken(CHF)"}));
wählenausganswährung.setBounds(new Rectangle(286, 30, 151, 19));
}
return wählenausganswährung;
}
// button löschen
private JButton getLöschen() {
if (Löschen == null) {
Löschen = new JButton();
Löschen.setBounds(new Rectangle(52, 220, 86, 22));
Löschen.setText("Löschen");
Löschen.setMnemonic(KeyEvent.VK_L);
}
return Löschen;
}
// Auswahlfeld für die gewählt währung
private JComboBox getAuswahlzielwährung() {
if (auswahlzielwährung == null) {
auswahlzielwährung = new JComboBox((new Object[]{"Euro(€)","Dollar($)","Schweizer Franken(CHF)"}));
auswahlzielwährung.setBounds(new Rectangle(286, 74, 151, 19));
}
return auswahlzielwährung;
}
// eingabefeld
private JTextField getEingabe() {
if (eingabe == null) {
eingabe = new JTextField();
eingabe.setHorizontalAlignment(SwingConstants.RIGHT);
eingabe.setBounds(new Rectangle(286, 119, 107, 20));
}
return eingabe;
}
// Ausgabefeld
private JTextField getAusgabe() {
if (ausgabe == null) {
ausgabe = new JTextField();
ausgabe.setHorizontalAlignment(SwingConstants.RIGHT);
ausgabe.setBounds(new Rectangle(286, 164, 107, 20));
}
return ausgabe;
}
// class MyActionListener implements ActionListener {
//
//
//
// }
} // @jve:decl-index=0:visual-constraint="317,54"
Hallo erst mal,
ich bin leider noch ein kleiner Anfänger in der Sache und wir machen in der Schule zur Zeit ein Projekt.. Ich hab mir ein Währungsumrechner erstellt der zur Zeit in 3 Währungen umrechnen soll! Jetzt zu meinem Problem, ich hab keinen Ansatz wie ich jetzt meinen ActionListener sagen kann wenn jetzt z.b Dollar gewählt wurde das er die Zahl vom Eingabefeld mit dem Dollar Kurs der noch nicht enthalten ist rechnen soll!!
PS: bitte nicht über den Code wundern, den hat der Visual Editor erzeugt!!
Zuletzt bearbeitet von einem Moderator: