Hi!
Ich hoff ich könnt mir bei meinem Problem helfen, leider hab ich erst heute mit Swing angefangen und hoffe, dass es keine zu blöde Frage ist.
Also ich habe 2 Methoden.
und meinen ActionListener
Das Problem ist jetzt, dass die eine Methode auf die andere zugreift, also muß sie Statisch sein. Jedoch regt sich der ActionListener auf, weil er keine Statischen Methoden mag, also beim "abButton.addActionListener(this);" gibts ne Fehlermeldung.
Hat jemand ne Ahnung, wie ich das Problem lösen kann?
Ich hoff ich könnt mir bei meinem Problem helfen, leider hab ich erst heute mit Swing angefangen und hoffe, dass es keine zu blöde Frage ist.
Also ich habe 2 Methoden.
Code:
private static void anmeldung() {
String inputValues[] = {
"Neuen Benutzer anlegen", "Einloggen"};
try {
String inputText = (String) JOptionPane.showInputDialog(null, "Auswahl",
"Anmeldung",
JOptionPane.QUESTION_MESSAGE, null, inputValues, inputValues[0]);
if (inputText.equals("Einloggen")) {
einloggen();
}
}
catch (NullPointerException e) {
System.exit(0);
}
}
Code:
public static void einloggen() {
JFrame frame = new JFrame("Einloggen");
JPanel einloggen = new JPanel();
JPasswordField ptf = new JPasswordField(15);
JTextField ntf = new JTextField(15);
JButton okButton = new JButton("OK");
JButton abButton = new JButton("Abbrechen");
einloggen.add(new JLabel("Benutzername: ", SwingConstants.LEFT));
einloggen.add(ntf);
einloggen.add(new JLabel("Password: ", SwingConstants.LEFT));
einloggen.add(ptf);
einloggen.add(okButton);
einloggen.add(abButton);
einloggen.setLayout(new GridLayout(3, 2));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(einloggen);
frame.pack();
frame.setLocation(400, 400);
frame.setVisible(true);
abButton.addActionListener(this);
}
und meinen ActionListener
Code:
public void actionPerformed(ActionEvent event) {
String cmd = event.getActionCommand();
}
Das Problem ist jetzt, dass die eine Methode auf die andere zugreift, also muß sie Statisch sein. Jedoch regt sich der ActionListener auf, weil er keine Statischen Methoden mag, also beim "abButton.addActionListener(this);" gibts ne Fehlermeldung.
Hat jemand ne Ahnung, wie ich das Problem lösen kann?