JAVA中paintComponents()怎么实现加载图片,我下面代码为什么没效果啊

qq_25664871 2015-06-25 10:21:23

@Override
public void paintComponents(java.awt.Graphics g) {
Image image=new ImageIcon("123.gif").getImage();
g.drawImage(image, 0, 0,this.WIDTH,this.HEIGHT, this);
};
...全文
185 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
evangelionxb 2015-06-29
  • 打赏
  • 举报
回复

import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class MyPaint extends JFrame {
	
	private class MyPanel extends JPanel{
		
		public void paintComponent(Graphics g) {
			// TODO Auto-generated method stub
			Image image = new ImageIcon("123.gif").getImage();
			g.drawImage(image,0,0,100,100,this);
			super.paintComponents(g);
			
		}
		
	}

	public void service(){
		
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		MyPanel panel = new MyPanel();
		
		add(panel);
		setPreferredSize(new Dimension(300,200));
		pack();
		setLocationRelativeTo(null);
		setVisible(true);
		
	}
	
	public static void main(String[] args) {
		
		MyPaint demo = new MyPaint();
		demo.service();
		
	}
	
}

使用paintComponent 覆盖 而不是 paintComponents
qq_25664871 2015-06-27
  • 打赏
  • 举报
回复
没人么??????

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧