java-SE-8

java GUI

java有了swing包和awt包,awt是java1.0后提出来的,swing是后来优化的,JFrame是swing中的;awt包为java.awt.*;swing包为javax.swing.*;setLocation,setBounds用于定位,

setTitle();改变标题栏的文字;setResizable是否可改变大小;

AWT中有两个核心类,Container(容器),Component类;

Container类是容器,用来组织界面上的组件或者单元,有两种,一种Window,一种Applet;;Container有一定大小和范围,有相对位置和绝对位置;

Component类不能独立显示,只能在Container中,可以嵌套;

事件是指组件触发的动作事件;事件源则为发生事件的那个组件,也为事件源对象;

监听器监听组件,组件产生事件,监听器监听到事件之后,执行动作处理;

以下步骤

定义个容器: 

Frame f=new Frame("title);

定义组件(事件源对象)

Button b=new Button("name");

将组件添加到容器上f.add(b);

定义监听器

ActionListener  a=new XXActionListener();

定义这一步要自己创建一个继承于AcionListener类的自定义类,因为要定义出发监听器的动作,而这个动作是被触发的监听器的一个方法;

触发后的动作方法为public void ActionPerformed(ActionEvent e){  }

这里面有人会将Frame和Button都定义好,关于Frame使用的方法有pack();setVisible();setLocation();setSize();

然后绑定监听器进行监听(要将监听器绑事件源对象上,一般是个组件)

b.addActionListener(a);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值