概述
package cn.zh.game;
import javax.swing.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MyGameFrame extends JFrame {
public void launchFrame(){
/**
* 初始化窗口
*/
this.setTitle("Game");
this.setVisible(true);
this.setSize(500,500);
this.setLocation(30,30);
this.addWindowFocusListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) {
MyGameFrame f=new MyGameFrame();
f.launchFrame();
}
}
package cn.zh.game;
import javax.swing.*;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MyGameFrame extends JFrame {
@Override
public void paint(Graphics g) {//自动被调用,g相当于画笔
Color c = g.getColor();//用于保存原来的颜色
Font f = g.getFont();
//画直线
g.drawLine(100,100,300,300);
//画矩形
g.drawRect(100,100,300,300);
//画圆
g.drawOval(100,100,300,300);
//画一个填充矩形
g.fillRect(100,100,40,40);
//可以直接变画笔颜色
g.setColor(Color.red);
g.setFont(new Font("宋体",Font.BOLD,50));
//画字符串
g.drawString("我是谁?",200,200);
//改回原来的颜色
g.setColor(c);
g.setFont(f);
}
public void launchFrame(){
/**
* 初始化窗口
*/
this.setTitle("Game");
this.setVisible(true);
this.setSize(500,500);
this.setLocation(30,30);
this.addWindowFocusListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) {
MyGameFrame f=new MyGameFrame();
f.launchFrame();
}
}
package cn.zh.game;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
public class GameUtil{
//工具类最好将构造器私有化
private GameUtil() {}
/**
* 返回指定路径文件的图片对象
* @param path
* @return
*/
public static Image getImage(String path) {
BufferedImage bi =null;
try {
URL u= GameUtil.class.getClassLoader().getResource(path);
bi= ImageIO.read(u);
} catch (IOException e) {
e.printStackTrace();
}
return bi;
}
}
最后
以上就是害羞画板为你收集整理的Java图像绘制的全部内容,希望文章能够帮你解决Java图像绘制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复