Day43--第一个frame窗口
Day43--第一个frame窗口
package com.liu.gui.lesson1;
import java.awt.*;
//GUI的第一个界面
public class TestFrame {
public static void main(String[] args) {
//frame, JDK
Frame frame = new Frame("我的第一个Java图形界面窗口");//现在这个界面在内存里面
//要想看见,要设置可见性
frame.setVisible(true);
//设置窗口大小 长宽
frame.setSize(400,400);
//设置颜色
frame.setBackground(new Color(1, 1, 1));//点击左边的黑色小方块,可以改成想要的颜色
// frame.setBackground(Color.BLACK);
//弹出的初始位置 设置初始的坐标
frame.setLocation(200,200);//坐标的(0,0) 点在左上边
}
}
;//不能改变
界面窗口的放大消失了
我们也可以使用封装,快速创造多个窗口
package com.liu.gui.lesson1;
import java.awt.*;
public class TestFrame2 {
public static void main(String[] args) {
MyFrame myFrame1 = new MyFrame(100, 100, 200, 200, Color.blue);
MyFrame myFrame2 = new MyFrame(300, 100, 200, 200, Color.blue);
MyFrame myFrame3 = new MyFrame(100, 300, 200, 200, Color.blue);
MyFrame myFrame4 = new MyFrame(300, 300, 200, 200, Color.blue);
}
}
class MyFrame extends Frame {
static int id=0; //可能有多个窗口,我们需要计数器
public MyFrame(int x,int y, int w,int h,Color color){//起始位置x、y,宽w、高h
super("MyFrame+"+(++id));
setBounds(x,y,w,h);
setVisible(true);
setBackground(color);
}
}
拓展1:怎样查看电脑的像素?
开始----设置-----系统--------显示
我的电脑分辨率是:2880x1800
拓展2:屏幕的坐标系原点在哪里?x、y轴的方向?
屏幕坐标系的原点通常在屏幕的左上角。在这个坐标系中,x 轴向右为正方向,y 轴向下为正方向。

浙公网安备 33010602011771号