2016-06-29 3 views
0

많은 텍스트 줄을 jTextArea에 입력하면 막대가 사라져서 아래로 스크롤됩니다. (해당 막대가 없어도 위/아래로 스크롤 할 수 있지만 표시가 없으면 불쾌 해 보입니다.)jTextArea가 너무 커지면 jScrollPane 막대가 사라집니다.

막대 모양 (오른쪽)은 다음과 같습니다.

줄이 많아지면 막대가 더 작아지기 때문에 줄을 추가 할 때 어느 시점에 사라집니다.

어떻게 수정합니까?

답변

1

나는 당신의 Look and Feel 표준은 다음과 같이한다 변경되었습니다 발견 가장 좋은 해결책 :

public static void main(String args[]) { 
try { 
      for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { 

       if ("Nimbus".equals(info.getName())) { 
        javax.swing.UIManager.setLookAndFeel(info.getClassName()); 
        break; 
       } 
      } 

     } catch (ClassNotFoundException ex) { 
      java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (InstantiationException ex) { 
      java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (IllegalAccessException ex) { 
      java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (javax.swing.UnsupportedLookAndFeelException ex) { 
      java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } 
     //</editor-fold> 

     /* Create and display the form */ 
     java.awt.EventQueue.invokeLater(new Runnable() { 
      public void run() { 
       new MainFrame().setVisible(true); 
      } 
     }); 


} 

당신은 또한 슬라이더를 변경됩니다 다른 테마 중 하나에 후광을 변경하여.

+0

좋아요, 정확히 내가 찾던 것이 아니었지만 트릭을 만들었습니다. 또한 레이아웃을 변경할 수 있다는 것도 알고 있습니다. –

관련 문제