JFrame的子类中怎么导入图片
3个回答
展开全部
import javax.swing.*;
import java.awt.*;
class MyPanel extends JPanel{
public void paint(Graphics g){
Image im=Toolkit.getDefaultToolkit().getImage("c:/zx.jpg");//图片位置要写对
g.drawImage(im,0,0,this);
}
}
public class ImageTest extends JFrame{
ImageTest(){
super("My Window");
setSize(400,300);
setContentPane(new MyPanel());
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new ImageTest();
}
}//创建一个JPanel,然后重写JPanel的paint()把图片画到面板上,再把面板设为JFrame的内容面板。
import java.awt.*;
class MyPanel extends JPanel{
public void paint(Graphics g){
Image im=Toolkit.getDefaultToolkit().getImage("c:/zx.jpg");//图片位置要写对
g.drawImage(im,0,0,this);
}
}
public class ImageTest extends JFrame{
ImageTest(){
super("My Window");
setSize(400,300);
setContentPane(new MyPanel());
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new ImageTest();
}
}//创建一个JPanel,然后重写JPanel的paint()把图片画到面板上,再把面板设为JFrame的内容面板。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询