Eri*_*k I 5 java swing jscrollpane
我正在尝试使用JScrollPanel来显示可能对于包含Jpanel而言太大的JPanel.
我不想显示滚动条(是的,这是一个有问题的UI设计,但它是我对客户想要的最好的猜测.我们在应用程序的其他地方使用相同的想法,我觉得这个案例给了我足够的是时候思考一下,如果我能以更好的方式做到这一点,但如果你有更好的想法我可以接受它作为答案.)
第一次尝试:将verticalScrollBarPolicy设置为NEVER.结果:使用鼠标滚轮滚动不起作用.
第二次尝试:将滚动条设置为null.结果:使用鼠标滚轮滚动不起作用.
第三次尝试:将scrollbars visible属性设置为false.结果:Swing可以立即显示它.
第四次尝试:注入一个滚动条,其中setVisible被覆盖,在使用true调用时不执行任何操作.结果:不记得确切,但我认为它不起作用.
第五次尝试:注入一个覆盖setBounds的滚动条.结果:看起来不太好看.(不过我可能在这里错过了一些东西.)
第六次尝试:询问stackoverflow.结果:这次就像一个魅力.
滚动条返回后滚动工作.
rin*_*rer 12
scrollPane.getVerticalScrollBar().setPreferredSize(new Dimension(0,0));
Run Code Online (Sandbox Code Playgroud)
将隐藏滚动条,让您使用鼠标滚轮滚动.