1.图片标识:
2.代码示例:
package day02;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class Demo05 {
public static void main(String[] args) {
JFrame w = new JFrame();
w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//用w给窗口设置关闭效果
w.add(new MyPane());
w.setSize(1920,1080);//利用变量W给窗口设置大小<宽1024像素,高768像素>
w.setVisible(true);//利用变量w给窗口设置可见性;可见性visible表示看得见的
}
}
//JFrame--窗口 //JPanel(模板)内容
//儿子JPanel-->父亲JPanel
class MyPane extends JPanel{ //空的
public void paint(Graphics g) {//Graphics--画笔
//绘制背景图
try {
//一、绘制图片的第一种方式
//读取背景图(先根据Demo05类读取bg.png的路径,
//然后用ImageIO.read读取路径中的图片存入到bg中)
BufferedImage bg = ImageIO.read(new File("src/day02/bg.jpg"));
//绘制图片
g.drawImage(bg,0,0,null);
//二、绘制图片的第二种方式
//读取背景图(先根据Demo05类读取bg.png的路径,
//然后用ImageIO.read读取路径中的图片存入到bg中)
ImageIcon seaImg=new ImageIcon("src/day02/sea.png");
//绘制图片
seaImg.paintIcon(null,g,641,479);
} catch (IOException e) {
e.printStackTrace();
}
}
}
更多推荐
java绘制界面的两种方式
发布评论