我有以下问题。我使用 XDEV Rapidclipse。如果出现异常,我想发出通知。显示。
例子
EntitiyDAO dao = new EntitiyDAO();
dao.remove(table.getSelectedItem().getBean());
我想打电话,但这是个例外。我现在想在程序中显示一条错误消息,只要这个异常发生
谢谢
我有以下问题。我使用 XDEV Rapidclipse。如果出现异常,我想发出通知。显示。
例子
EntitiyDAO dao = new EntitiyDAO();
dao.remove(table.getSelectedItem().getBean());
我想打电话,但这是个例外。我现在想在程序中显示一条错误消息,只要这个异常发生
谢谢
您可以使用一些现有功能,例如使用“通知”显示您的消息:
try {
// code
}
catch (final Exception e) {
Notification.show("My error message", Type.ERROR_MESSAGE);
}
对于内容较大的消息,您可以使用模态“窗口”。Rapidclipse 同时提供了一个代码模板。
使用 Rapidclipse 创建的 UI 依赖于 Vaadin 并使用 GWT 小部件,即 HTML。也许最好不要混合 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);
}