在JPanel中显示图片

已经得到Image在组件JPanel中显示图片.已经得到图片(image),并且可以对图片进行操作(放大,缩小,旋转)... 已经得到Image
在组件JPanel中显示图片.已经得到图片(image),并且可以对图片进行操作(放大,缩小,旋转)
展开
 我来答
glzlaohuai
推荐于2017-09-24 · TA获得超过406个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:292万
展开全部
重写JPanel的paint方法。代码如下:
***************************************************
import java.awt.*;
import javax.swing.*;

public class MyPanel extends JPanel
{
private Image image;

public MyPanel()
{
image=new ImageIcon("1").getImage();

this.setPreferredSize(new Dimension(image.getWidth(this),image.getHeight(this)));
}

public void paint(Graphics g)
{
g.drawImage(image,0,0,image.getWidth(this),image.getHeight(this),0,0,image.getWidth(this),image.getHeight(this),this);
}
}
**************补充*****************

放大缩小你可以重写paint方法,通过控制绘制区域的大小来实现。
旋转的话,我想可以创建一个数组,长度为图像的像素数,而在数组中保存图片的所有的rgb值,然后重绘岛目标区域。
放大缩小一定可以实现,旋转的话就不知道了,你自己可以试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haha812677
2010-07-23 · TA获得超过216个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:90.4万
展开全部
写明白点啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式