2017-02-10 2 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); 
} 
관련 문제