java编程加载窗口,插入图片
来源:互联网 发布:mysql 基数低 不走索引 编辑:程序博客网 时间:2024/05/22 15:14
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.运行出来的结果如下:
阅读全文
1 0
- java编程加载窗口,插入图片
- Java 窗口加载图片
- java编程加载窗口,画图
- java编程加载窗口,实现动画
- java编程加载窗口,制作动画(屏保泡泡)
- 加载图片覆盖整个窗口
- 加载了图片的窗口
- java图片插入窗口定时循环移动或者按鼠标位置移动
- 77_游戏项目_加载窗口_画图形_加载图片_编程中坐标基本知识
- java 弹出窗口编程
- JAVA窗口编程笔记
- 图片随着窗口拖动加载代码
- java 中加载图片
- Java加载图片
- Java 加载图片
- JAVA加载图片
- Java 加载图片
- Java加载图片
- POJ2406——Power Strings(后缀数组)
- hdu 6090(二)
- 前言的闲话以及第一章的入门(三)
- 20、密码验证合格程序
- hdu 6090(三)
- java编程加载窗口,插入图片
- 手机浏览pc网页,字体显示比样式中设置的字体更大
- python3 利用suds-jurko测试webservice接口
- shell脚本里括号用法总结
- Dao 接口的基本操作
- Matlab 拉普拉斯滤波 以及 imfilter 详解
- UIImagePickerController从拍照、图库、相册获取图片
- 剑指offer 算法2 替换空格(python)
- MySQL表格内容查询基本语句3