JAVA开发是男人就坚持10秒_主窗口

基本功能实现

      AWT和Swing是Java中常见的GUI(图形用户界面)技术,但是由于Java很少用于桌面软件开发,所以,大家无需花时间学习这两门技术。

      AWT是Java中最老的GUI技术,非常简单,但是实际开发中很少用到。本节中,仅限于画出基本的窗口和图形加载。

MyGameFrame类:画游戏窗口

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;

/**
 * 飞机游戏的主窗口
 * @author 赵广陆
 *
 */
public class MyGameFrame  extends  JFrame {
	
	/**
	 * 初始化窗口
	 */
	public  void  launchFrame(){
		this.setTitle("是男人就坚持10秒");
		this.setVisible(true);
		this.setSize(500, 500);
		this.setLocation(300, 300);
		
		this.addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		
	}
	
	public static void main(String[] args) {
		MyGameFrame  f = new MyGameFrame();
		f.launchFrame();
	}
	
}

运行效果:

注:

      1. 继承JFrame类,画出窗口

      JFrame是java.swing中的主要类,我们画的窗口都需要继承JFrame。这样,JFrame的基本功能我们就可以直接使用了。

      2. 窗口坐标问题,了解坐标系

      setLocation(300, 300);代码的含义是定位窗口的位置。窗口的位置就是指“窗口左上角顶点的位置”。 如图13-4所示。

图13-4 游戏界面窗口的位置图.png

图13-4 游戏界面窗口的位置图

      这里Y轴的方向是向下的,和我们初中数学学的方向不一样。这就是计算机里面的坐标系。

      3. 物体就是矩形,物体的位置就是所在矩形左上角顶点的坐标

      游戏或开发中,所有物体的都是矩形。即使你看到一个圆在那里,我们处理的本质上是圆的外切矩形。即使你看到一个美女,我们处理的是美女所占用的矩形空间。 不然,给你一个不规则的图形,你没法做很多运算。

发布了127 篇原创文章 · 获赞 7 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ZGL_cyy/article/details/104139122
今日推荐