Показать сообщение об ошибке при возникновении исключения
У меня следующая проблема. Я использую XDEV Rapidclipse. Я хотел бы сделать уведомление.show, если вылетает исключение.
пример
EntitiyDAO dao = new EntitiyDAO();
dao.remove(table.getSelectedItem().getBean());
Я бы хотел позвонить, но это исключение. Я хотел бы теперь показать в программе сообщение об ошибке всякий раз, когда вылетает это исключение
Спасибо
2 ответа
Есть некоторые существующие функции, которые вы можете использовать, например, показать ваше сообщение с "Уведомлением":
try {
// code
}
catch (final Exception e) {
Notification.show("My error message", Type.ERROR_MESSAGE);
}
Для сообщений с большим содержанием вы можете использовать модальное "Окно". Rapidclipse предусматривает оба шаблона кода.
Интерфейсы, созданные с помощью Rapidclipse, основаны на Vaadin и используют виджеты GWT, которые являются HTML. Может быть, лучше не смешивать технологии пользовательского интерфейса..
Вам следует использовать Уведомление Ваадина.
Смотрите здесь для 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);
}