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 轴向下为正方向。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义