图形用户界面基础编程
AWT
Java早期提供的AWT(Abstract Window Toolkit,AWT)包
是Java设计GUI的核心,为用户提供基本的界面组件
这些类都放在了java.awt包中
• Component(组件):按钮、标签、菜单等组件。• Container(容器):扩展组件的抽象类Window、Panel、Frame等。• LayoutManager(布局管理器):定义容器中各组件的放置位置和大小等。• Graphics(图形类):与图形处理相关的类
SWING
GUI部件
实现基本的窗口
方法一
Frame f =new Frame();//创建一个Frame对象
方法二
class 类名 extends Frame
Frame f =new 类名
注:需要导入AWT包
f.setSize(400,100)//窗口大小
f.setVisible(true)//窗口可见
创建GUI部件
Button b = new Button("计数");//创建按钮
Label dis = new Label("...0..."); //创建标签
注:需要布局设置 setLayout (new FlowLayout())//此处为流式布局
add(b)//加入按钮部件于窗口
add(dis)//加入标签部件于窗口
ps:按钮和标签也可用set...经行操作修改
FlowLayout(流式布局管理器)是 JPanel 和 JApplet 的默认布局管理器。FlowLayout 会将组件按照从上到下、从左到右的放置规律逐行进行定位。与其他布局管理器不同的是,FlowLayout 布局管理器不限制它所管理组件的大小,而是允许它们有自己的最佳大小。
————————————————
版权声明:本文为CSDN博主「Kousaka-Mayuri」的原创文章,遵循CC 4.0 BY-SA版权 协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35424155/article/details/110877964
事件介绍
类别: 在事件处理机制下,一个事件分为事件源,监听器和事件处理程序
事件源:能够产生事件的组件都可以成为事件源,例如按钮、 菜单、文本框等事件:事件源上发生的操作都可以被称为事件监听器:事件监视器用于对发生事件的事件源进行监视事件处理程序(监听者):当监视器监听到事件源发生了相关的事件后,就要调用相应方法来处理事件
监听者
实现ActionListener接口
重写 actionPerformed(ActionEvent e)方法
增加监听器:b.addActionListener(this);