2012-04-19 3 views
0

GUI의 모양과 느낌을 설정하려고합니다. 나는 이미 UnsupportedLookAndFeelException을 잡았지만, 컴파일 할 때 UnsupportedLookAndFeelException이 잡히거나 throw되어야한다고 말하는 오류가 발생합니다. 오류는 다음 줄에 있습니다. Ne r = new Ne(); 난 당신의 코드가 새로운 느에 의해 던져 UnsupportedLookAndFeelException()를 잡을 것이라고 볼 수 없습니다이미 예외가 잡히고 여전히 오류가 발생합니다.

public static void main(String[] args) { 

    try{ 
     UIManager man = new UIManager(); 
     man.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel") ; 
    } 
    catch(UnsupportedLookAndFeelException ex){} 
    catch(Exception ex){} 

    SwingUtilities.invokeLater(new Runnable() { 
     public void run() { 
     Ne r = new Ne(); 
     r.setVisible(true); 
     } 
    }); 
} 
+0

은 'Ne'가 만든 객체 유형입니다. 존재하는 경우, 생성자에는'@throws UnsupportedLookAndFellException' 문이 있습니까? 수업은 어때? –

답변

0

:

여기에 코드입니다. Try-catch를 적절한 수준에 놓는 것이 어떻습니까? 예 :

public void run() 
{ 
    try 
    { 
     Ne r = new Ne(); 
     r.setVisible(true); 

    } catch (UnsupportedLookAndFeelException e) 
    { 
     // Put some code here to do the right thing. 
    } 
} 
+0

나는 아직도 같은 문제를 일으켰다. –

3

나는 시도의 catch 문에 좀 더 읽기 제안 :

http://docs.oracle.com/javase/tutorial/essential/exceptions/

모두 모두, 그것은 보인다 예외를 던질 수있는 모든 코드가 둘러싸여 있음 try.catch 블록

Ne r = new Ne() ...와 오류가 있으면 try catch 문으로 이동하십시오. 당신은 이클립스와 같은 IDE를 사용하는 경우

public static void main(String[] args) { 

    try{ 
     UIManager man = new UIManager(); 
     man.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel") ; 
     SwingUtilities.invokeLater(new Runnable() { 
     public void run() { 
      Ne r = new Ne(); 
      r.setVisible(true); 
     } 
     }); 
    } 
    catch(UnsupportedLookAndFeelException ex){} 
    catch(Exception ex){} 
} 

, 그것은 시도의 catch 블록

설정에 필요한 사항을 파악하는 좋은 시작은 당신이 필요로하는 코드를 둘러싸고 오류 고정 방법에 약간의 빌드를 가지고
관련 문제