2014-06-12 1 views
1

JFrameJOptionPane 일 때마다 표시됩니다. 나는 Eclipse와 JDK의 최신 버전을 가지고있다. 나는 Windows 8을 사용합니다. 무엇이 문제일까요?! JFrame 및 JOptionPane이 명확하지 않습니다.

public static void main(String args[]){ 

String disp="2.40894673"; 
JOptionPane.showMessageDialog(null, disp); 

} 

문제는 모든 코드에서 발생합니다. 이것은 내가 쓴 문제의 샘플 코드이다.

+0

몇 가지 코드가 도움이됩니다. –

+0

동의 함,이 상자를 표시하는 데 사용하는 코드를 추가하십시오. –

+0

인코딩 문제가있는 것 같습니다. 그러나 그것은 내가 주어진 정보를 얻을 수있는 한도 내입니다. –

답변

0
  1. 업데이트 그래픽 및 카드 드라이브.
  2. 난에서 this page 모습에서 발견 당신은 맥을 사용하는 경우 :

    Control Panel → Appearance and Personalization → Display → Adjust ClearType text 
    
  3. 그런 : 당신이 다음 from this answer이 확인 됨 반드시 Windows를 사용하는 경우

    Preferences > Fonts > Text antialiasing 
    
  4. 창, 메뉴 항목 및 대화 상자의 글꼴 설정을 확인하십시오. 상자 :

    Control Panel → Appearance and Personalization → Personalization → Window Color → Advanced appearance settings 
    

대부분의 경우 1 단계만으로도 문제가 해결됩니다.

시험해보고 알려주세요. 3 단계에 표시된대로 this other answer에서 언급 한 바와 같이 또한 System32에서 FNTCACHE.DAT을 삭제하려고 this answer

  • 에서 말했듯이

    UPDATE

    • , 제어판에서 클리어를 해제 을보십시오.
    • 또한 this forum 에서와 같이 화면 해상도를 변경하고 하드웨어 가속을 줄이십시오.

    문제가 해결되었는지 알려주세요.

  • +0

    윈도우즈 8을 사용하고 있습니다. 세 가지 모두 작동하지 않습니다. –

    +0

    @ user3734503 인코딩은 무엇입니까? Label 위에 마우스를 올려 놓으면 어떻게됩니까? – Frakcool

    +0

    안녕하세요 고맙습니다 !!! FNTCACHE.DAT를 삭제하고 ClearType을 해제했습니다! 그것은 일했다 –

    0

    동일한 코드를 작성했으며 정상적으로 작동합니다.

    프로그램 :

    import javax.swing.JFrame; 
    import javax.swing.JOptionPane; 
    
    public class SDialog 
    { 
    public static void main(String[] args) 
        { 
        String disp="2.40894673"; 
    
        // create a jframe 
        JFrame frame = new JFrame(); 
    
        // show a joptionpane dialog using showMessageDialog 
        JOptionPane.showMessageDialog(frame,disp); 
        System.exit(0); 
        } 
    } 
    
    +0

    나는이 코드를 시도했다 !! 여전히 같은 문제가 발생합니다 !! 문제는 코드에 없을 수도 있습니다! 나는 JDK를 다시 설치하려고 시도했다. 나던 작동하지 않는 것 같아요 –

    관련 문제