当jTextArea变得太大时,jScrollPane中的栏会消失

时间:2016-06-29 21:52:06

标签: jscrollpane jtextarea

当输入多行文本到jTextArea时,在某些时候条形图消失以向下滚动。 (即使没有那个栏,我也能够向上/向下滚动,但没有它就会显得很糟糕)

这就是它在酒吧(右侧)看起来的样子。

有些线路之后,由于线路越来越多,因为线条越来越小,在添加更多线条时,它会在某些时候消失。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分: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);
            }
        });


}

通过将Nimbus更改为其他主题之一,您还将更改滑块。