首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Swing JScrollPanel怎么实现自动滚屏

2012-05-16 
Swing JScrollPanel如何实现自动滚屏JScrollPanel 里面有一个JPanel,JPanel里有很多图片,通过鼠标拖拽可以

Swing JScrollPanel如何实现自动滚屏
JScrollPanel 里面有一个JPanel,JPanel里有很多图片,通过鼠标拖拽可以排版上面的图片,如图1,
问题是 
鼠标拖拽图片超过JScrollPanel 时,滚动条如何自动滚动?

图1

图2

图3

[解决办法]
没有直接的实现。
在move事件中,检查图片位置与边界的关系,然后主动调用JScrollBar来操作滚动。
[解决办法]
JViewport viewport = JScrollPanel.getViewport();
viewport.scrollRectToVisible(Rectangle rect); //滚动,使矩形rect处于可见范围内

[解决办法]
弱弱地问一下,你的这个鼠标拖拽的 功能是怎么做的呀?能否分享下代码。。。

热点排行
Bad Request.