drawImage函数怎么用?
大家好。我是新手哦!我准备学java,但是最近有个问题一直让我很郁闷。想请教一下各位前辈。在绘画图片(应用drawImage函数),我是怎么样也绘画不出,编译运行都没错,文件路径我也设对了的呀。就是我按照一个源程序抄下来,还是画不出。想问一下,这是什么原因呀?
楼主用马甲确实不厚道,以后要注意啊(做人就要光明正大:)! 关于Image的使用,我贴一个代码吧,希望对你有些用处:
import java.awt.*; import java.io.*; import javax.swing.*; import javax.imageio.*;class MyPanel extends JPanel { private Image image; private static final long serialVersionUID = 100001L; MyPanel() { try { image = ImageIO.read(new File(\"test.jpg\")); } catch(IOException e) { e.printStackTrace(); } } public void paintComponent(Graphics g) { super.paintComponent(g); if (image == null) return; g.drawImage(image, 0, 0, null); } }
public class Test { public static void main(String[] args) { JFrame frame = new JFrame(\"Image Test\"); frame.getContentPane().add(new MyPanel()); frame.setSize(400, 400); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }