最近在做一个图片浏览器,用java写的。遇到一个问题:

如果是将图片放在JLabel中,如果图片的尺寸过大,如4256X2832,那就不能完全显示图片了。但是利用JScrollPane滑块窗格,图片看起来就很模糊了。有没有什么... 如果是将图片放在JLabel中,如果图片的尺寸过大,如4256 X 2832,那就不能完全显示图片了。但是利用JScrollPane滑块窗格,图片看起来就很模糊了。有没有什么方法,能解决这个问题,让它在一个屏幕里显示一张图片而不需要添加滑块窗格。
2.图片的放大和缩小功能。如果按原来的尺寸* 放大或缩小的比例来展示新的 图片,如果将图片先放大( 比如2倍)然后再缩小(比如2倍),应该是得到原图的,但是却得不到?这是为什么呢?
展开
 我来答
Irreappearable
2012-03-12 · TA获得超过4956个赞
知道大有可为答主
回答量:1423
采纳率:25%
帮助的人:3134万
展开全部
1. 用JScrollPane后图片变模糊,这个一时半会理解不能...
我想说,如果是我的话,我会把图片放在JPanel里面,然后把整个Image画上去,我觉得这样应该不会有问题

2. 图片的缩放是谁做的?java的API还是你自己写的算法?在图片放大的过程中,你势必要插值,而缩小的过程本身也是牵扯到一些麻烦的算法的。如果这些过程中没有一个标准的图片的话,可能是有问题的。我的想法是,你保存一副标准的图片,每次计算需要缩放多少,每次都在标准的图片基础上作缩放
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式