package ght.play.paopaodragon.ui;import java.awt.BorderLayout;
import java.awt.Graphics;
import java.io.File;import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;public class testimage extends JFrame { public testimage(){
this.setVisible(true);
this.setSize(500,500);
this.add(new JPanel(){
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(new ImageIcon("icb.jpg").getImage(),100,100,this);
g.fillOval(0, 0,100,100);
}
// public void paint(Graphics g){
// super.paint(g);
// File file=new File("icb.jpg");
// g.drawImage(new ImageIcon("icb.jpg").getImage(),0,0,this);
// //super.paint(g);
// }
},BorderLayout.CENTER);
}
public static void main(String[] args){
new testimage();
}
}圆可以画得出来,图死都画不出来。图片的路径没有问题,请大家指教.....
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.io.File;import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;public class TestImage extends JFrame {
public TestImage(){
this.setVisible(true);
this.setSize(500,500);
this.add(new JPanel(){
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(new ImageIcon("src/cs.jpg").getImage(),100,100,this);
g.fillOval(0, 0,100,100);
}
// public void paint(Graphics g){
// super.paint(g);
// File file=new File("icb.jpg");
// g.drawImage(new ImageIcon("icb.jpg").getImage(),0,0,this);
// //super.paint(g);
// }
},BorderLayout.CENTER);
}
public static void main(String[] args){
new TestImage();
}
}
图片和代码都放在src下,图片正常的显示了出来!