次の問題があります。 私はXDEV Rapidclipseを使用しています。 例外が発生した場合は、notification.showを発行したいと思います。例外が発生したときのエラーメッセージの表示
例
EntitiyDAO dao = new EntitiyDAO();
dao.remove(table.getSelectedItem().getBean());
私が呼び出すしたいと思いますが、これは例外です。 私は、この例外が
おかげ
次の問題があります。 私はXDEV Rapidclipseを使用しています。 例外が発生した場合は、notification.showを発行したいと思います。例外が発生したときのエラーメッセージの表示
例
EntitiyDAO dao = new EntitiyDAO();
dao.remove(table.getSelectedItem().getBean());
私が呼び出すしたいと思いますが、これは例外です。 私は、この例外が
おかげ
を飛ぶたびにJOptionPaneのimport javax.swing.JOptionPane;
をインポートして、簡単なメッセージボックスを使用することができ、今のプログラムでエラーメッセージを表示したいと思います。
try {
//code that throws exception
} catch (Exception ex) {
JOptionPane.showMessageDialog (null, ex.getClass().getName() + ": " + ex.getMessage());
}
あなたが使用できるいくつかの既存の機能は、例えば、あなたのメッセージは「通知」と表示され、そこです:あなたはモーダル「ウィンドウ」を使用することができ、より大きなコンテンツを持つメッセージについて
try {
// code
}
catch (final Exception e) {
Notification.show("My error message", Type.ERROR_MESSAGE);
}
。 Rapidclipseは、両方のコードテンプレートを提供します。
Rapidclipseで作成されたUIは、Vaadinに依存し、HTMLのGWTウィジェットを使用します。たぶん、UI技術を混在させないほうがいいかもしれません。
あなたはVaadinの通知を使うべきです。
短い要約:あなたのケースでは
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);
}