zoukankan      html  css  js  c++  java
  • GUI01

    GUI编程

    1.简介

    GUI:Swing AWT

    1. 界面不美观
    2. 需要jre环境
    

    2.AWT

    2.1、AWT介绍

    ​ 1.包含很多类和接口

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

    2.2、组件和容器

    1. Frame
    //GUI的第一个图形界面
    public class TestFrame {
        public static void main(String[] args) {
            //Frame JDK 看源码 ctrl+Frame -->Favorites
            Frame frame = new Frame("我的第一个Java图形界面窗口");
    
            //需要设置可见性
            frame.setVisible(true);
    
            //需要设置长宽
            frame.setSize(400,400);
    
            //需要设置背景颜色
            frame.setBackground(new Color(176, 80, 202));
    
            //需要设置出现的位置
            frame.setLocation(400,400);
    
            //固定窗口大小
            frame.setResizable(false);
        }
    }
    

    我的第一个Java图形界面窗口

    问题:发现窗口关闭不掉,停止Java运行!

    尝试回顾封装:

    public class TestFrame2 {
        public static void main(String[] args) {
            MyFrame frame1 = new MyFrame(100,100,200,200,Color.red);
            MyFrame frame2 = new MyFrame(100,300,200,200,Color.yellow);
            MyFrame frame3 = new MyFrame(300,100,200,200,Color.blue);
            MyFrame frame4 = new MyFrame(300,300,200,200,Color.green);
        }
    }
    class MyFrame extends Frame{
        static int a = 0;
        public MyFrame(int x, int y, int w, int h, Color color) {
            super("MyFrame:" + (++a));
            setVisible(true);
            setBounds(x,y,w,h);
            setBackground(color);
        }
    }
    

    尝试封装

    刚刚参加工作,很有很多不懂不会的,发现错误,欢迎指正,谢谢!
  • 相关阅读:
    jquery总结
    Reporting Services子报表
    Reporting Services分组及Toggle
    Reporting Services报表钻取
    Reporting Services环境
    两种很有用的组件
    Reporting Services正确显示页码
    Reporting Services发布
    Java面试题
    BigInteger引申的一个访问权限控制解决方案
  • 原文地址:https://www.cnblogs.com/xd-study/p/12939860.html
Copyright © 2011-2022 走看看