-5

我有以下问题。我使用 XDEV Rapidclipse。如果出现异常,我想发出通知。显示。

例子

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

我想打电话,但这是个例外。我现在想在程序中显示一条错误消息,只要这个异常发生

谢谢

4

2 回答 2

1

您可以使用一些现有功能,例如使用“通知”显示您的消息:

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

对于内容较大的消息,您可以使用模态“窗口”。Rapidclipse 同时提供了一个代码模板。

使用 Rapidclipse 创建的 UI 依赖于 Vaadin 并使用 GWT 小部件,即 HTML。也许最好不要混合 UI 技术..

于 2017-03-17T15:22:39.250 回答
0

您应该使用 Vaadin 的通知。

有关 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);
}
于 2018-02-26T05:47:05.617 回答