Forum: PC-Programmierung Error Message als Fenster ausgeben


von Kai S. (kai999)


Lesenswert?

Hallo,
weiß jemand wie ich eine Fehlermeldung in Java als Error-Fenster 
ausgeben kann wie z.B. "Die Eingabe ist ungültig!"? Mit einem Button 
soll die error Message dann wieder schließen.

Danke im Voraus!

: Verschoben durch User
von Andreas R. (daybyter)


Lesenswert?


von Kai S. (kai999)


Lesenswert?

Danke.
Ich habe ein weiteres Problem, und zwar kommt die Fehlermeldung zusammen 
mit dem Starten des Programms. Die Meldung soll aber nur angezeigt 
werden, wenn etwas falsches eingegeben wurde. Wie mache ich das ?

von foo (Gast)


Lesenswert?

1
import java.awt.event.KeyEvent;
2
import java.awt.event.KeyAdapter;
3
import javax.swing.JOptionPane;
4
import javax.swing.JTextField;
5
import javax.swing.JPanel;
6
import javax.swing.JFrame;
7
8
public class Test extends JFrame {
9
10
    public Test() {
11
        JPanel panel = new JPanel();
12
        JTextField field = new JTextField("Hier was Eingeben");
13
        field.addKeyListener(new KeyAdapter() {
14
            public void keyPressed(KeyEvent evt) {
15
                int keyCode = evt.getKeyCode();
16
                if (keyCode == KeyEvent.VK_ENTER || keyCode == KeyEvent.VK_TAB) {
17
                    if (!field.getText().equals("Richtige Eingabe")) {
18
                        JOptionPane.showMessageDialog(null, "Da wurde jetzt aber was falsches eingegeben!", "Falsche Eingabe", JOptionPane.ERROR_MESSAGE);
19
                    }
20
                }
21
            }
22
        });
23
        panel.add(field);
24
        getContentPane().add(panel, java.awt.BorderLayout.CENTER);
25
        pack();
26
    }
27
28
    public static void main(String args[]) {
29
        java.awt.EventQueue.invokeLater(new Runnable() {
30
            public void run() {
31
                new Test().setVisible(true);
32
            }
33
        });
34
    }
35
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.