GUI(狂神说)


##   学习自狂神##

 

GUI编程

  1. 2txwPx.png

  2. 2tzztI.png

     

  3. 2tznyD.md.png

AWT

第一个frame窗口

 public class TestFrame {
    public static void main(String[] args) {
        //看源码
        Frame frame = new Frame("我的第一个Java图像界面窗口");
 
        //设置可见性
        frame.setVisible(true);
 
        //设置窗口大小
        frame.setSize(400,400);
 
        //设置背景颜色Color
        frame.setBackground(new Color(2,2,2));
 
        //弹出的初始位置
        frame.setLocation(100,100);
 
        //设置大小固定
        frame.setResizable(false);
         
        //窗口关不掉,停掉Java程序就好
 
    }
 }

封装窗口(多个窗口)

2N9Dkd.png

面板(panel)

  1. 2NCknO.md.png

  2. 2NPpVg.md.png

布局管理

流式布局

2NPhJs.md.png

东西南北中

2NPzS1.md.png

表格布局

2Niohd.md.png

练习

  1. 2NQeUI.png

  2. 2NQJVs.md.png

总结

2NQ5se.md.png

事件监听

一个

  1. 2Nlsl8.md.png

  2. 2NlhYq.md.png

多个按钮共享一个时事件

  1. 2N3DsS.md.png

  2. 2N3WR0.md.png

     

输入框事件监听

2NJdR1.md.png

简易计算器,组合+内部类回顾复习

简易计算器

alt+insert重写方法

2Nt8N4.md.png

2NtH8s.md.png

2NNix1.md.png

优化组合

2NU0te.md.png

2NUL7T.md.png

2NaiB6.md.png

内部类

2Nag29.md.png

2NajqP.md.png

2Nd9Pg.md.png

画笔

image-20210605220953586

鼠标监听事件,模拟画图工具

  1. 2Up2AH.md.png

  2. 2UpTu8.md.png

 

窗口监听事件

内部类写法

2U9lUH.md.png

匿名内部类写法(更好)

2U9Ur8.md.png

键盘监听事件

2UCMQ0.md.png

Swing

JFrame窗体

image-20210606125500654

2UGpM6.md.png

 

弹窗

2UJpfs.md.png

2UJi60.md.png

Icon,ImageIconI标签

图标

2UNeAS.md.png

图片

2UNCpd.md.png

文本域JScroll面板

面板加东西

2UNcND.md.png

2UNLCQ.md.png

JScrollPanel边框

2UUBGQ.md.png

图片按钮,单选框,多选框

图片按钮

2UU5RJ.md.png

单选按钮

2Ua8FU.md.png

 

复选框

2Uah0P.md.png

下拉框,列表框

下拉框

2UdnhD.md.png

列表

2UdxKA.md.png

2UwA2Q.md.png

文本框,密码框,文本域

文本框

2UwYrR.md.png

密码框

2U0KOA.md.png

文本域

2U0cpF.md.png

posted @ 2021-06-07 16:29  你我不在年少  阅读(93)  评论(0编辑  收藏  举报