gpt4 book ai didi

java - 没有滚动条的 JScrollPane

转载 作者:搜寻专家 更新时间:2023-11-01 01:24:10 24 4
gpt4 key购买 nike

我正在尝试使用 JScrollPane 来显示一个 JPanel,它对于包含的 Jpanel 来说可能太大了。

我不想显示滚动条(是的,这是有问题的 UI 设计,但这是我对客户想要什么的最佳猜测。我们在应用程序的其他地方使用相同的想法,我觉得这种情况有给我足够的时间思考我是否可以用更好的方式来做,但如果你有更好的想法,我可能会接受它作为答案。)

第一次尝试:将 verticalScrollBarPolicy 设置为 NEVER。结果:使用鼠标滚轮滚动不起作用。

第二次尝试:将滚动条设置为空。结果:使用鼠标滚轮滚动不起作用。

第三次尝试:将滚动条的可见属性设置为 false。结果:它立即被 Swing 设置为可见。

第四次尝试:注入(inject)一个滚动条,其中 setVisible 被覆盖以在调用 true 时不执行任何操作。结果:记不太清楚了,但我认为它就是行不通。

第五次尝试:在 setBounds 被覆盖的地方注入(inject)滚动条。结果:只是看起来不太好。 (不过,我可能在这里漏掉了一些东西。)

第六次尝试:询问 stackoverflow。结果:这次效果很好。

一旦滚动条恢复,滚动就开始工作。

最佳答案

scrollPane.getVerticalScrollBar().setPreferredSize(new Dimension(0,0));

会隐藏滚动条,让你用鼠标滚轮滚动。

关于java - 没有滚动条的 JScrollPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2648585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com