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
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 ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.