2016-06-29 24 views
0

Bei der Eingabe von vielen Textzeilen in einen jTextArea verschwindet der Balken irgendwann nach unten. (Auch ohne diese Bar kann ich nach oben/unten scrollen, aber ohne es sieht böse aus)Die Leiste in jScrollPane verschwindet, wenn jTextArea zu groß wird

So sieht es aus mit der Leiste (auf der rechten Seite).

Und einige Zeilen später, nachdem der Balken wegen mehr Zeilen wirklich klein geworden ist, verschwindet er irgendwann beim Hinzufügen weiterer Zeilen.

Wie behebe ich das?

Antwort

1

Die beste Lösung, die ich gefunden wurde Ihre Look and Feel Standard-Wechsel sollte wie folgt aussehen:

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); 
      } 
     }); 


} 

Durch Änderung Nimbus zu einem der anderen Themen, die Sie auch den Slider ändern wird.

+0

Okay, war nicht genau das, was ich suchte, aber der Trick. Auch gut zu wissen, dass Sie Layouts ändern können –