繁体   English   中英

Java:如何更改JScrollPane内部的JPanel的大小?

[英]Java: how can I change the size of a JPanel that's inside a JScrollPane?

我在JScrollPane中有一个JPanel,并且当用户移动鼠标滚轮时,JPanel必须能够更改宽度。 我为鼠标滚轮编写了事件侦听器,它可以工作,但是JScrollPane似乎在内部JPanel上强制使用不同的(恒定)大小。 我在网上找到了ScrollablePanel类,但是似乎有同样的问题。 我该如何解决?

谢谢 :)

好的,我似乎是靠运气找到了解决方案,因此我将其发布在这里,以防有人使用:

-使用setPreferredSize而不是setSize设置JPanel的大小-每次使用scrollPane.setViewportView(panel)更新滚动条

对我来说没有意义,但它可以工作,所以我对此感到满意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM