1 图形界面基础
package yxx;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
public class Game extends JFrame{
// TODO Auto-generated method stub
public void launchFrame(){
setSize(500,300); //画板的大小
setLocation(300,300);//画板放置的位置
setVisible(true);//窗口的可见
//窗口关闭,程序结束
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);}
});
}
//自动调用
public void paint(Graphics g) {//g 相当于画笔
Color c=g.getColor();
g.setColor(Color.red);
g.drawLine(100, 100, 200, 200); //画线
g.drawRect(100, 100, 200, 200);// 画圆
//g.drawOval(100, 100, 200, 200);
Font f=new Font("宋体",Font.BOLD,100);
g.setFont(f);
g.drawString("我是yxx!", 200, 200);
g.fillRect(100,100, 20, 20);
g.setColor(Color.blue);
g.fillOval(300,300, 20,20);
g.setColor(c);
}
public static void main(String[] args) {
Game f=new Game();
f.launchFrame();
}
}