版本一、出现窗口
package cn.xjion.game;
/**
* 出现窗口
* @author xjion
*
*/
import java.awt.*;
import javax.swing.*;
//继承窗口类
public class BallGame extends JFrame{
//窗口加载的方法
void launchFrame(){
//窗口的大小,宽高
setSize(300,300);
//窗口的位置,距离窗口左上角的位置
setLocation(400,200);
//窗口可见
setVisible(true);
}
//main方法,执行入口
public static void main(String[] args) {
//新建对象
BallGame bg = new BallGame();
//调用方法
bg.launchFrame();
}
}
版本二、加载图片
这儿的加载图片有个缓存问题,需要最小化窗口再打开
package cn.xjion.game;
/**
* 加载图片
* @author xjion
*
*/
import java.awt.*;
import javax.swing.*;
//继承窗口类
public class BallGame extends JFrame{
//创建两个图片的对象,代表两个图片
Image ball = Toolkit.getDefaultToolkit().getImage("image/ball.png");
Image desk = Toolkit.getDefaultToolkit().getImage("image/desk.jpg");
//画窗口的方法
public void paint(Graphics g){
//画桌面
g.drawImage(desk, 0, 0, null);
//画ball对象,坐标100,100
g.drawImage(ball, 100, 100, null);
}
//窗口加载的方法
void launchFrame(){
//窗口的大小,宽高
setSize(856,500);
//窗口的位置,距离窗口左上角的位置
setLocation(50,50);
//窗口可见
setVisible(true);
}
//main方法,执行入口
public static void main(String[] args) {
//新建对象
BallGame bg = new BallGame();
//调用方法
bg.launchFrame(http://www.my516.com);
}
---------------------