Java图形化组件

一、component组件

是其他组件类的父类,Javax.swing包中Jcomponent(轻组件)类是Java.awt包中Container类的一个直接子类、Component类的一个间接子类。

组件类的常用方法:public void setFont(Font f)          public void setLocation(int x,int y)                   public void setVisible()等。

在Java中由container的子类或者间接子类创建的对象称为容器。

容器类常用方法:public void add()    public void removeAll()     public void validate()等。

二、容器组件

1、框架(JFrame)

其是一个不被其他窗体所包含的独立窗体,JFrame类用来创建窗体。

2、面板(JPanel)

 其是一个轻容量组件,用于容纳界面元素,以便在布局管理器的设置中可容纳更多的组件,实现容器的嵌套。虽然框架与面板都是容器,但是框架可以独立显示,而面板要嵌入到框架中显示,框架带标题条、菜单条、,而容器什么都不带。

三、布局管理

1、流布局(FlowLayout)

该布局按从左至右从上至下的方式将组件加入到容器中。

使用方法:

JFrame f =new JFrame();

FlowLayout flayout =new FlowLayout();

f.setLayout(f):

2、边界布局(BorderLayout)

边界布局将容器分为东(East)、南(South)、西(West)、北(North)和中(Center)。

3、网格布局(GridLayout)

网格布局将容器划分为规则的行列网格样式,组件逐行加入到网格中,每个组件大小一样,当组件超过网格数时,自动增加网格列数,行数不变。

4、卡片布局(CardLayout)

使用CardLayout的容器可以容纳多个组件,但是实际上同一时刻容器只能从这些组件中选出一个。

创建时使用JTabbedPane。

 四、事件处理机制

事件源:产生事件的组件。

组件实现事件处理必须使用java.awt.event包,在程序开始处应加入import Java.awt.event.*语句。

用如下语句设置事件监听者:

事件源.addxxxListener(事件监听者);

事件监听者对应的类实现事件对应的接口xxxListener,并重写接口中的全部方法

若要删除事件监听者,可使用如下语句:

事件源.removexxxListener();

常用事件方法:



  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值