N
!nDeX
Gast
Hallo leute ich hoffe ihr könnt mir helfen...
ich muss für ein projekt ein bankprogramm schreiben...
Ich habe ein Login Button erstellt, jetzt ist mein problem das ich nicht weiß, wie ich dem Button eine Aktion zuordnen kann das er eine bestehnde Klasse öffnet.
Hier ist mein programm den button markiere ich euch.
//*******************************Programm Anfang**************************************//
[Edit by Beni: Bitte Codetags verwenden!]
ich muss für ein projekt ein bankprogramm schreiben...
Ich habe ein Login Button erstellt, jetzt ist mein problem das ich nicht weiß, wie ich dem Button eine Aktion zuordnen kann das er eine bestehnde Klasse öffnet.
Hier ist mein programm den button markiere ich euch.
//*******************************Programm Anfang**************************************//
Code:
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Banking2 extends JFrame implements ActionListener {
JButton button, button2;
public static void main(String[] args) {
new Banking2( "Bankmanagement");
}
public Banking2( String titel )
{
super(titel);
this.setSize(1024,768);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
erzeugeAnsicht();
this.show();
}
void erzeugeAnsicht()
{
this.getContentPane().setLayout(null);
JLabel ueberschrift = new JLabel("Anmeldung");
ueberschrift.setFont(new Font("Verdana", Font.PLAIN,20));
ueberschrift.setBounds(10,10,150,50);
JLabel kto = new JLabel("Kontonummer:");
kto.setFont(new Font("Verdana", Font.PLAIN,12));
kto.setBounds(10,80,100,30);
JTextField text1 = new JTextField();
text1.setBounds(110,80,100,30);
JLabel pin = new JLabel("PIN Nummmer:");
pin.setFont(new Font("Verdana", Font.PLAIN,12));
pin.setBounds(10,120,100,30);
JPasswordField text2 = new JPasswordField();
text2.setEchoChar('*');
text2.setBounds(110,120,100,30);
button = new JButton("Neuen Account");
button.setBounds(110,390,150,30);
button2 = new JButton("Login");
button2.setBounds(10,390,100,30);
//JComboBox menu = new JComboBox();
//menu.setBounds(10,150,100,30);
this.getContentPane().add(ueberschrift);
this.getContentPane().add(kto);
this.getContentPane().add(text1);
this.getContentPane().add(pin);
this.getContentPane().add(text2);
this.getContentPane().add(button);
this.getContentPane().add(button2);
//this.getContentPane().add(menu);
text2.addActionListener(this);
text1.addActionListener(this);
button.addActionListener(this);
button2.addActionListener(this);
}
public void actionPerformed(ActionEvent arg0) {
JButton j = (JButton)arg0.getSource();
if(j == button2) <---------------------Dieser Button soll nach der Bestätigung ein neues Fenster mit einer bestehenden Klasse öffnen!!!! <-------------------------------------------
{
JOptionPane.showConfirmDialog(Banking2.this, "Sind Sie sicher das sie sich einloggen möchten?", "Bestätigung",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE);
}
else
{
JOptionPane.showConfirmDialog(Banking2.this, "Sind Sie sicher das sie einen neuen Account anlegen möchten?", "Bestätigung",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE);
}
}
}
[Edit by Beni: Bitte Codetags verwenden!]