2017-02-10 4 views
-6

次の問題があります。 私はXDEV Rapidclipseを使用しています。 例外が発生した場合は、notification.showを発行したいと思います。例外が発生したときのエラーメッセージの表示

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

私が呼び出すしたいと思いますが、これは例外です。 私は、この例外が

おかげ

答えて

0

を飛ぶたびにJOptionPaneのimport javax.swing.JOptionPane; をインポートして、簡単なメッセージボックスを使用することができ、今のプログラムでエラーメッセージを表示したいと思います。

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

あなたが使用できるいくつかの既存の機能は、例えば、あなたのメッセージは「通知」と表示され、そこです:あなたはモーダル「ウィンドウ」を使用することができ、より大きなコンテンツを持つメッセージについて

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

。 Rapidclipseは、両方のコードテンプレートを提供します。

Rapidclipseで作成されたUIは、Vaadinに依存し、HTMLのGWTウィジェットを使用します。たぶん、UI技術を混在させないほうがいいかもしれません。

0

あなたはVaadinの通知を使うべきです。

See here for Vaadin Docs

短い要約:あなたのケースでは

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

それができるように:

try 
{ 
EntitiyDAO dao = new EntitiyDAO(); 
dao.remove(table.getSelectedItem().getBean()); 
} 
catch(Exception e) 
{ 
Notification.show("Something went wrong", 
        e.getMessage(), 
        Notification.Type.ERROR_MESSAGE); 
} 
関連する問題