Java图形界面知识点总结

Java图形界面知识点总结

1. java图形中常用的控件

常用窗体:JFrame、JDialog。窗体好比一块空白的画布,你可以任意添加按钮等组件到其中,也可以设置窗体的属性(大小、边界、排布等)。JFrame是一个主窗体,在一个项目中只能有一个。而JDialog 窗体是Swing组件中的对话框,它继承了AWT组件中java.awt.Dialog类,弹出新窗体。有点像弹出对话框。
按钮:JButton
标签类:JLabel。JLabel 对象可以显示文本、图像或同时显示二者。
文本框和文本区框和密码输入框:JTextField和JTextArea和JPasswordField。
列表选择框:JComboBox,JList。JComboBox是下拉列表框,JList是将列表的信息都显示出来。

2.GUI API包含可以分为三个组件类(component class)、容器类(container class)、辅助类(helper class)

(1)容器

JAVA的GUI界面是由组件构成,例如按钮(Button),文本输入框(TextEdit),标签(label)等都是组件,其中有一类特殊的组件称作为容器(Container),例如框架(Frame)、面板(Panel)等。容器是组件的容器,各种组件(包括容器)都可以通过add()方法添加到容器中。

(2)组件类Component

component类的实例可以显示在屏幕上。component类是包括容器内的所有用户界面的根类。而JComponent类是所有轻量级SWing组件类的根类,Component和JComponent都是抽象类。

(3)辅助类

辅助类不是Component的子类,例如:Graphics、color、Font、FontMetrics、Dimension和LayoutManager等。他们用来描述GUI组件的属性。例如,图形的内容。颜色,字体,以及大小等等。

3.布局管理

(1)FlowLayout 流式布局

FlowLayout是最简单的布局管理器。按照组件添加的顺序,从左到右的将组件排列在容器中。当放满一行的时候,就开始新的一行。
FlowLayout布局管理器的三种构造方法:
FlowLayout();
FlowLayout(int align);
FlowLayout(int align,int hgap,int vgap);

(2)BorderLayout 边缘布局

BorderLayout是顶层容器中的内容窗格的默认布局管理器,它提供一种较为复杂的组件布局管理方案。

(3)GridLayout布局管理器

GridLayout是一种网格式的布局管理器,它将空间划分成了若干行乘若干列的网格,组件依次放在其中,每一个组件占一格。

4.事件监听机制

(1)事件源 事件发生的地方
(2)事件 就是要发生的事情
(3)事件处理 针对事件的处理方案
(4)事件监听 就是把事件源和事件关联起来

5.对鼠标点击事件添加监听方法

MouseAdapter:接收鼠标事件的抽象适配器类。

6.对文本框添加监听事件

KeyAdapter:接收键盘事件的抽象适配器类。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值