zoukankan      html  css  js  c++  java
  • [Java]在窗口界面上画出硬盘中图片文件

      利用类javax.swing.JPanel来在窗口界面上画图。图片文件通过javax.imageio.ImageIO类来获取。

     1 import java.awt.Graphics;
     2 import java.awt.image.BufferedImage;
     3 import java.io.File;
     4 import java.io.IOException;
     5 
     6 import javax.imageio.ImageIO;
     7 import javax.swing.JFrame;
     8 import javax.swing.JPanel;
     9 
    10 import com.Sunday.TankWar.configure.TankWarConfigure;
    11 
    12 public class ImageFrame {
    13 
    14     private BufferedImage image;
    15     private String imageName = "home.jpg";
    16 
    17     public ImageFrame() throws IOException {
    18         image = ImageIO.read(new File(TankWarConfigure.imagePath + imageName));
    19     }
    20 
    21     @SuppressWarnings("serial")
    22     class Background extends JPanel {
    23         public void paint(Graphics g) {
    24             g.drawImage(image, 0, 0, null);
    25             g.drawImage(image, 100, 100, null);
    26         }
    27     }
    28 
    29     public static void main(String[] args) throws Exception {
    30         ImageFrame image = new ImageFrame();
    31         JPanel jpanel = image.new Background();
    32         JFrame frame = new JFrame("图片测试");
    33         frame.add(jpanel);
    34         frame.setBounds(0, 0, 200, 220);
    35         frame.setVisible(true);
    36     }
    37 
    38 }
  • 相关阅读:
    浪潮之巅阅读笔记
    人月神话阅读笔记3
    学习报告
    人月神话阅读笔记2
    学习报告
    第十一周学习总结
    软件杯项目——手写体识别
    第十周学习进度
    第九周学习进度
    《软件架构师的12项修炼》阅读笔记
  • 原文地址:https://www.cnblogs.com/life91/p/3599312.html
Copyright © 2011-2022 走看看