• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Java学痴
博客园    首页    新随笔    联系   管理    订阅  订阅
GUI编程入门01

GUI编程

1. 简介

学习GUI编程的好处

  1. 自己可以写心中想要的小工具

  2. 了解MVC架构,了解监听

2. AWT

2.1 Awt介绍

  1. 包含了很多类和接口!

  2. 元素:窗口,按钮,文本框

3. Swing

public static void main(String[] args) {
    //Java图像界面窗口
    Frame frame = new Frame();
    //设置窗口可见性
    frame.setVisible(true);
    //new Color()可以传递三种颜色参数
    frame.setBackground(new Color(0xCE80B7));
    //设置是窗口大小
    frame.setSize(512,512);
    //设置窗口弹出的初始位置
    frame.setLocation(200,200);
    //setResizable是否固定窗口大小true可以活动窗口,false固定窗口
    frame.setResizable(false);

}

  运行结果

4. 把上面的代码封装成一个类实现创建多个窗口

public class MyFrame {
    public static void main(String[] args) {

        myFream myFream = new myFream(100, 100, 200, 200, Color.blue);
        myFream myFream2 = new myFream(300, 100, 200, 200, Color.blue);
        myFream myFream3 = new myFream(100, 300, 200, 200, Color.blue);
        myFream myFream4 = new myFream(300, 300, 200, 200, Color.blue);

    }
}
    class myFream extends Frame{
        static int id;
        public myFream(int x, int y, int w, int h, Color color){
            super("Myframe+"+(++id));//调用父类
            setBounds(x,y,w,h);
            setBackground(color);
            setVisible(true);//设置窗口可见性
        }
    }

  

 

posted on 2021-11-06 10:50  Java学痴  阅读(18)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3