1.整体的结构如下:

2.编写GameFrame.java:

package cn.bjsxt.test;import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class GameFrame extends Frame {Image image = GameUtil.getImage("images/sun.jpg");public void launchFrame() {setSize(500, 500);setLocation(100, 100);setVisible(true);addWindowListener(new WindowAdapter() {// 单击右键选择“source”中的“override/implement// methods”,frame里面勾选“windowClosed”点击“OK”@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);}});}// 单击右键选择“source”中的“override/implement// methods”,window里面勾选“paint(graphic)”点击“OK”@Overridepublic void paint(Graphics g) {g.drawLine(100, 100, 200, 200);g.drawRect(100, 100, 200, 200);g.drawOval(100, 100, 200, 200);Font f = new Font("宋体", Font.BOLD, 30);g.setFont(f);g.drawString("第一次画图", 200, 200);g.fillRect(100, 100, 20, 20);Color c = g.getColor();g.setColor(Color.red);g.fillOval(300, 300, 20, 20);g.setColor(c);g.drawImage(image, 200, 200, null);}public static void main(String[] args) {GameFrame gf = new GameFrame();gf.launchFrame();}}

3.编写GameUtil.java:

package cn.bjsxt.test;import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;import javax.imageio.ImageIO;public class GameUtil {private GameUtil() {}public static Image getImage(String path) {URL u = GameUtil.class.getClassLoader().getResource(path);BufferedImage image = null;try {image = ImageIO.read(u);} catch (IOException e) {e.printStackTrace();}return image;}}

4.运行出来的结果如下:

java编程加载窗口,插入图片相关推荐

  1. java编程加载窗口,制作动画(屏保泡泡)

    1.整体的结构图: 2.编写GameFrame02.java代码: package cn.bjsxt.test;import java.awt.Frame; import java.awt.Graph ...

  2. java 实现动画_java编程加载窗口,实现动画

    1.整体的结构图: 2.编写GameFrame.java的代码: package cn.bjsxt.test; import java.awt.Color; import java.awt.Font; ...

  3. java变速_java编程加载窗口,实现物体变速运动(台球的运动)

    1.整体的结构图: 2.编写GameFrame03.java的代码: package cn.bjsxt.test; import java.awt.Frame; import java.awt.Gra ...

  4. java做windows屏保_java编程加载窗口,制作动画(屏保泡泡)

    1.整体的结构图: 2.编写GameFrame02.java代码: package cn.bjsxt.test; import java.awt.Frame; import java.awt.Grap ...

  5. 3D屏保JAVA代码_java编程加载窗口,制作动画(屏保泡泡)

    1.整体的结构图: 2.编写GameFrame02.java代码: package cn.bjsxt.test; import java.awt.Frame; import java.awt.Grap ...

  6. java中加载窗口的函数_Java函数调用 - playgame的个人页面 - OSCHINA - 中文开源技术交流社区...

    Java函数调用和存储过程一样步骤如下: 1. 编写自定义的函数,或调用系统函数,为简单起见,我调用Mysql CONCAT()函数. 2.编写java调用测试类,可以是main方法,也可以JUnit ...

  7. VC下加载多种格式图片的方法总结

    From: http://www.cnblogs.com/Daywei/archive/2011/03/19/1988848.html 尽管VC有提供相应的API和类来操作bmp位图.图标和(增强)元 ...

  8. Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】...

     Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...

  9. gif android 点击 加载,android 加载显示gif图片的解决方案

    使用方法: 1-把GifView.jar加入你的项目. 2-在xml中配置GifView的基本属性,GifView继承自View类,和Button.ImageView一样是一个UI控件.如: andr ...

  10. android glide加载不出图片_Glide实现共享元素无缝转场效果,只需四步!

    原文: How to Use Shared Element Transition with Glide in 4 steps 作者:Bartłomiej Osmałek 读完这篇文章, 你就会知道使用 ...

最新文章

  1. jdbc封装工具类代码_JDBC的使用-JDBC(3)
  2. 二叉树的遍历算法(三级)
  3. 腾讯 AI Lab 正式开源PocketFlow自动化深度学习模型压缩与加速框架
  4. 【Elasticsearch】Lucene 8 新特性
  5. Linux中httpd353错误,linux - 由于控制进程退出并显示错误代码,因此httpd.service的作业失败 - 堆栈内存溢出...
  6. 稳扎稳打 Silverlight 4.0 教程
  7. js引用类型和基本类型、隐式类型转换以及强制类型转换面试题
  8. cmd怎么查看当前静态路由_计算机cmd命令之route,查看路由表,或配置一个更有效的路由...
  9. 简单html开源游戏案例,基于CreatejsHTML5游戏案例(看你有多色游戏案例)
  10. 2020-08-29---周总结
  11. php redis 操作
  12. 微信小程序wxs将数字转换为汉字
  13. MMX, SSE, SSE2
  14. msra数据集_干货下载 | 中文自然语言处理 语料/数据集
  15. PHP1c型GNAS,8盘位HP ML110 G9开箱测试,刷群晖改装20盘位
  16. ID卡(工卡)复制到手机NFC
  17. 阿里云服务器安装WordPress,搭建自己的博客网站
  18. Android 在app里面打开另一个app,加<uses-permission android:name=“android.permission.QUERY_ALL_PACKAGES“
  19. 39岁阿里P9失业了,总资产1.5亿,真相是什么?
  20. 集电极开路(OC)/漏极开路(OD)输出的结构

热门文章

  1. 怎样计算计算机的硬盘大小,硬盘容量大小计算的办法
  2. 星期一到星期日的英文缩写「知识普及」
  3. CentOS下du 和 df 的区别
  4. 【L2TP】L2TP IPsec设置
  5. 重装系统(U盘篇+U盘复原)——保姆级教学
  6. H5表单中时间日期控件
  7. 毕业了~(2008-06-04 11:22)
  8. 玩转数据可视化之R语言ggplot2:(一)ggplot2实现箱线图、小提琴图、直方图等图形(快速入门)
  9. 2018全国大学生电子竞赛D题代码和心得
  10. js-05--对象是什么、创建对象、对象使用、操作对象、遍历对象、内置对象、Math、任意范围随机数、日期对象、字符串对象