永发信息网

java如何在画布上添加图片

答案:3  悬赏:60  手机版
解决时间 2021-01-28 19:23
  • 提问者网友:欺烟
  • 2021-01-28 13:55
java如何在画布上添加图片
最佳答案
  • 五星知识达人网友:大漠
  • 2021-01-28 14:33
首先java画布是一个容器,要在容器里面添加组件或者图片需要先导入或者声明组件
然后将组件添加到容器中。
具体实现:
Icon ic=new ImageIcon("load.jpg");
JLabel lb=new JLabel(ic);
JPanel p=new JPanel();
p.add(lb);
这样就可以了。
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-01-28 17:24
如果容器是一个JFrame,名称为frame;
Canvas canvas=new Canvas();
frame.getContentPane.add(canvas);
  • 2楼网友:酒者煙囻
  • 2021-01-28 16:13
public class CCC extends Canvas{
public Image img = null;

public void paint(Graphics g){
super.paint(g);
if(img != null){
g.drawImage(img, 0,0,this.getWidth(),this.getHeight(),null);
}
}

public Image getImg() {
return img;
}
public void setImg(Image img) {
this.img = img;
repaint();
}
public static void main(String[] args) {

CCC c = new CCC();

c.setBackground(Color.BLACK);
c.setBounds(0, 0, 300, 300);

JFrame jf = new JFrame();
jf.add(c);

//设置图片
try {
c.setImg(ImageIO.read(new File(System.getProperty("user.dir")+"/src/bcd.png")));
} catch (IOException e) {
e.printStackTrace();
}

jf.setSize(640, 480);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯