百合文库
首页 > 网文

Java教程-看这个就够了(B)(8)

2023-08-19 来源:百合文库
但是Java很少用于卓面软件开发,AWT是古老的GUI技术不要深入学习,拿来画出基本窗口和图形加载就行
public class MygameFrame extends JFrame{
public void launchFrame(){
this.setTitle("东方永夜抄")
this.setVisible(true);//设置窗口可见,默认不可见
this.setSize(500,500);//设置窗口大小,单位是px(像素
this.setLocation(300,300);//(x,y)左上角为原点【窗口也是左上角原点】
this.addWindowListener(new WindowAdapter(){@override//增加程序监听,这样才能做到点击窗口上的关闭按钮就能关闭虚拟机,不然的话窗口关闭了程序仍然在运行,要在控制台手动关闭
public void WindowClosing(WindowEvent e){System.exit(0);}})//传入0表示关闭虚拟机

Java教程-看这个就够了(B)


public static void main(String[]args){
MygameFrame f=new MygameFrame();
}
}
二、图形和文本绘制(图像对象的加载)
1,使用paint方法
@Override
public void paint (Graphics g){//自动被调用。g相当于一只画笔
Font f=g.getFont();//保存原本的字体
Color c=g,getColor();//保存原本的颜色
g.setColor(Color.BLUE);//设置画笔新颜色
g.drawLine(100,200,300,250);/*(int x1,y1,int x2,y2)
绘制从点(x1,y1)到(x2y2)的直线(左上角原点右x,下y轴)*/
g.drawRect(100,100,200,200);/*(int x,y, width,height)
绘制矩形,(x,y)左上角顶点位置,(width,height)方框长度高度*/

Java教程-看这个就够了(B)


猜你喜欢