告诉大家该怎样学?
- 这是什么?
- 它怎么玩?
-
该如何在我们平时运用?
-
窗口
- 弹窗
- 面板
- 文本框
- 列表框
- 按钮
- 图片
- 监听事件
- 鼠标
- 键盘事件
- 破解工具
1、简介
GUI的核心技术:Swing AWT
为什么不流行
1.因为界面不美观
2.需要jre环境!
为什么我们要学习?
1、可以写出自己心中想要的一些小工具
2、工作时候也可能需要维护到swing界面,概率极小!
3、了解MVC架构,了解监听!
2、AWT
1、包含了很多的类和接口!GUI:图像用户界面编程
2、元素:窗口、按钮、文本框
3、java,awt包名
package com.liu.lesson01;import java.awt.*;
问题:发现窗口关闭不掉,停止Java程序!
尝试回顾封装:
package com.liu.lesson01;import java.awt.*;public class TestFrame2 { public static void main(String[] args) {
解决了窗口关闭事件!
package com.liu.lesson01;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;
- 流式布局
package com.liu.lesson01;import java.awt.*;public class TestFlowLayout { public static void main(String[] args) { Frame frame=new Frame();
- 东西南北中
package com.liu.lesson01;import java.awt.*;public class TestBorderLayout { public static void main(String[] args) { Frame frame=new Frame("TestBorderLayout"); Button east=new Button("East"); Button west=new Button("West"); Button south=new Button("South"); Button north=new Button("North"); Button center=new Button("Center"); frame.add(east,BorderLayout.EAST); frame.add(west,BorderLayout.WEST); frame.add(south,BorderLayout.SOUTH); frame.add(north,BorderLayout.NORTH); frame.add(center,BorderLayout.CENTER); frame.setSize(200,200); frame.setVisible(true); }}
- 表格布局 Grid
package com.liu.lesson01;import java.awt.*;public class TestGridLayout { public static void main(String[] args) { Frame frame=new Frame("TestBorderLayout"); Button btn1=new Button("btn1"); Button btn2=new Button("btn2"); Button btn3=new Button("btn3"); Button btn4=new Button("btn4"); Button btn5=new Button("btn5"); Button btn6=new Button("btn6"); frame.setLayout( new GridLayout(3,2)); frame.add(btn1); frame.add(btn2); frame.add(btn3); frame.add(btn4); frame.add(btn5); frame.add(btn6); frame.pack();
3、Swing
Original: https://www.cnblogs.com/tomn/p/16667314.html
Author: 1号小白学编程
Title: Day17
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569349/
转载文章受原作者版权保护。转载请注明原作者出处!