2017-02-10 3 views
-6

Ich habe das folgende Problem. Ich benutze XDEV Rapidclipse. Ich möchte eine notification.show ausgeben, wenn eine Ausnahme fliegt.Zeige Fehlermeldung, wenn eine Ausnahme ausgegeben wird

Beispiel

 EntitiyDAO dao = new EntitiyDAO(); 
    dao.remove(table.getSelectedItem().getBean()); 

ich nennen würde gerne, aber dies ist eine Ausnahme. Ich möchte nun in das Programm eine Fehlermeldung zeigen, wann immer diese Ausnahme fliegt

Dank

Antwort

0

Sie JOptionPane import javax.swing.JOptionPane; und verwenden eine einfache MessageBox importieren könnte.

try { 
    //code that throws exception 
} catch (Exception ex) { 
    JOptionPane.showMessageDialog (null, ex.getClass().getName() + ": " + ex.getMessage()); 
} 
0

Es gibt einige vorhandene Funktionalität, die Sie verwenden können, zum Beispiel Ihre Meldung mit einer „Benachrichtigung“:

try { 
     // code 
    } 
    catch (final Exception e) { 
     Notification.show("My error message", Type.ERROR_MESSAGE); 
    } 

Für Nachrichten mit einem größeren Inhalt Sie eine modale „Window“ verwenden können. Rapidclipse bietet sowohl eine Code-Vorlage.

Mit Rapidclipse erstellte UIs basieren auf Vaadin und verwenden GWT-Widgets, bei denen es sich um HTML handelt. Vielleicht ist es besser, UI-Technologien nicht zu mischen.

0

Sie sollten die Benachrichtigung von Vaadin verwenden.

See here for Vaadin Docs

Kurzübersicht:

Notification.show("This is the caption", 
       "This is the description", 
       Notification.Type.HUMANIZED_MESSAGE); 

In Ihrem Fall könnte es sein, wie:

try 
{ 
EntitiyDAO dao = new EntitiyDAO(); 
dao.remove(table.getSelectedItem().getBean()); 
} 
catch(Exception e) 
{ 
Notification.show("Something went wrong", 
        e.getMessage(), 
        Notification.Type.ERROR_MESSAGE); 
} 
Verwandte Themen