怎样把一张jpeg图片显示在JinterFrame上面的一个Panel上?重金相谢 各位大侠救命则个---怎样把一张jpeg图片显示在JinterFrame上面的一个Panel上?重金相谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TO:zhkchi(火焰神▲▲▲▲▲▲) 请帮忙,分数不够再加,呵呵,谢谢! 1、使用一个JLabel,设置JLabel的图片2、自己写代码重绘该JPanel,我的主页上有一个相关的例子。http://www.ismyway.com/Articles/RepaintComponent/index.htm 去看看。我感觉就是在JinterFrame上用draw方法画出图片就可以,当然首先要获得这个图片,使用icon类 自定义的一个PANEL,可以绘制图片,应该可以解决你的问题import javax.swing.*;import java.awt.*;public class DrawPanel extends JPanel{ private Dimension size = new Dimension(20,10); Image img; int imgWidth,imgHeight; public void setImage(Image i,int width,int height){ this.img = i; this.imgWidth = width; this.imgHeight = height; repaint(); } public DrawPanel(Dimension size) { super(); this.size = size; } public DrawPanel(int width,int height) { this(new Dimension(width,height)); } public Dimension getPreferredSize() { return size; } public void paintComponent(Graphics g) { if(img!=null) g.drawImage(img,0,0,imgWidth,imgHeight,this); }}; 最主要是重载PAINTCOMPONENT,在里面添加你需要的绘制代码public void paintComponent(Graphics g) 《java编程思想》和《java核心技术 I》哪本适合初学者看? 父类的构造函数到底能不能被继承??? 泛型类型中的方法冲突问题 如何画虚线的圆? HELP!!!紧急求救!!关于java描点成线的问题~~~~~~~~~~~ 紧急求助关于按键问题 java计算时间差的问题 请熟悉jmf的高手解答. 简单! 在java中如何打开一个文件? java的excel那个雷库能实现excel文件另存为htm的功能 高分求一正则表达式,各位高手请帮忙!
请帮忙,分数不够再加,呵呵,谢谢!
2、自己写代码重绘该JPanel,我的主页上有一个相关的例子。
http://www.ismyway.com/Articles/RepaintComponent/index.htm
我感觉就是在JinterFrame上用draw方法画出图片就可以,当然首先要获得这个图片,使用icon类
import java.awt.*;public class DrawPanel extends JPanel
{
private Dimension size = new Dimension(20,10);
Image img;
int imgWidth,imgHeight;
public void setImage(Image i,int width,int height){
this.img = i;
this.imgWidth = width;
this.imgHeight = height;
repaint();
}
public DrawPanel(Dimension size)
{
super();
this.size = size;
}
public DrawPanel(int width,int height)
{
this(new Dimension(width,height));
}
public Dimension getPreferredSize()
{
return size;
}
public void paintComponent(Graphics g)
{
if(img!=null)
g.drawImage(img,0,0,imgWidth,imgHeight,this);
}
};
public void paintComponent(Graphics g)