第10章 图形界面开发基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章 图形界面开发基础 章
图形用户界面简(Graphical User Interface)简称GUI, 它提供了一系列更加直观、有好与用户进行互动的方式。 Java中对图形用户界面进行操作的包主要由AWT和 Swing两种。其中AWT是Java图形用户界面的基本包, 而Swing是对于AWT功能上的一些扩展。本章就主要介绍 一下图形用户界面的开发基础。
10.4.3 边界布局管理器
边界布局管理器(BorderLayout)将一个容器分为五个部分 ,而且只允许在容器中放置五个组件。使用EAST、WEST 、SOUTH、NORTH、CENTER5个常量来表示。
10.4.4 卡片布局管理器
卡片布局管理器(CardLayout)可以将组件以卡片的形式 进行布局。卡片布局管理就像是桌子上面摞了几本书,从 上面看的话,只能看到一本。采用卡片布局管理器进行组 件的布局,每个组件都属于不同的层次,并且会充满整个 容器,也就是组件的大小就是容器的大小,在添加组件的 时候,需要指定所在卡片的名称。
10.3 组件
构成图形用户界面的基本元素就是组件。组件就相当于人 体中的细胞一样。
10.3.1 按钮和标签
按钮(Button)和标签(Label)是图形界面中比较常用 的组件,用户可以根据标签的提示单击按钮来触发一系列 的动作。其中最常见的就是登陆框,在输入框左边的就是 标签,填写完成后,可以单击下面的“登陆”按钮进行登 陆。
10.1 AWT简介 简介
AWT是抽象窗口工具箱,其中包括了图形界面开发的基本 类库。如果将图形界面开发作为一幅图画的创作的话,那 么AWT就相当于画画所使用到的水彩笔工具包,在这里 面有多种能够使用到,或者可以进行搭配的颜色笔。 在AWT中主要包括容器、布局管理器、事件处理、基本组 件四部分。它们各自有不同的作用。
10.3.2 复选框
复选框是Checkbox,属于一种选择按钮,可以供用户进 行相关选项的选择。如果要实现多选一,需要结合 CheckboxGroup类使用;如果实现多选按钮,就不需要 给多个Chekbox设置分组。
10.3.3 文本域
文本域(TestField)顾名思义就是用来书写文字的组件。 文本框中提供了文本的编辑功能,TextField的一些常用 方法如下所示。
10.2.1 窗口
Frame是带有边框的窗口,相当于一个窗子,各边都有框 ,玻璃就镶在边框上。Frame可以不依赖于任何的组件而 独立存在。可以设置窗口的大小以及标题等。
10.2.2 面板
面板是Panel类,Panel没有任何边框,而且需要存放在其他 的容器中才能使用。就像是一张画纸一样,没有任何的边框 ,而且需要将它固定在画板上或者其他物体上才能使用。该 容器只是包含在其他容器中的一个区域中,一般使用将多个 组件组合在一个区域中。
10.3.4 列表
列表List组件可以列举多个可供选择的文本选项。其中包 括有单选和多选两种方式。所列举出来的选项是分为多行 显示,而且只允许选择,不允许对选项进行修改。
10.4 布局管理器
布局管理器就是用来对容器中的组件进行布局。也就相当 于一个装修房屋,什么地方该放沙发,什么地方放茶几等 ,而且还有要放置多大的沙发、茶几等一些家具。布局管 理器可以设置组件的大小和位置。每一个容器在创建的时 候都会有一个默认的布局管理器。
ຫໍສະໝຸດ Baidu
10.4.1 网格布局管理器
网格布局管理器是GridLayout,就好比是已经设置好了由 一定的行和列来划分的网格,只需要向这些网格中放置组 件就可以了。在容器中,使用网格布局管理器,需要按照 从上到下、从左到右的顺序依次向网格中添加组件。
10.4.2 顺序布局管理器
顺序布局管理器(FlowLayout)是默认的布局管理器,该 布局管理器可以将组将按照从左到右、从上到下的顺序类 排列,并且顺序布局管理器会在默认的情况下,尽量将组 件居中放置。如果一行放满之后,就会自动将其他的组件 放到下一行中显示。就类似于一个普通的箱子,下面东西 放满了,自然就要摞到上面。
图形用户界面简(Graphical User Interface)简称GUI, 它提供了一系列更加直观、有好与用户进行互动的方式。 Java中对图形用户界面进行操作的包主要由AWT和 Swing两种。其中AWT是Java图形用户界面的基本包, 而Swing是对于AWT功能上的一些扩展。本章就主要介绍 一下图形用户界面的开发基础。
10.4.3 边界布局管理器
边界布局管理器(BorderLayout)将一个容器分为五个部分 ,而且只允许在容器中放置五个组件。使用EAST、WEST 、SOUTH、NORTH、CENTER5个常量来表示。
10.4.4 卡片布局管理器
卡片布局管理器(CardLayout)可以将组件以卡片的形式 进行布局。卡片布局管理就像是桌子上面摞了几本书,从 上面看的话,只能看到一本。采用卡片布局管理器进行组 件的布局,每个组件都属于不同的层次,并且会充满整个 容器,也就是组件的大小就是容器的大小,在添加组件的 时候,需要指定所在卡片的名称。
10.3 组件
构成图形用户界面的基本元素就是组件。组件就相当于人 体中的细胞一样。
10.3.1 按钮和标签
按钮(Button)和标签(Label)是图形界面中比较常用 的组件,用户可以根据标签的提示单击按钮来触发一系列 的动作。其中最常见的就是登陆框,在输入框左边的就是 标签,填写完成后,可以单击下面的“登陆”按钮进行登 陆。
10.1 AWT简介 简介
AWT是抽象窗口工具箱,其中包括了图形界面开发的基本 类库。如果将图形界面开发作为一幅图画的创作的话,那 么AWT就相当于画画所使用到的水彩笔工具包,在这里 面有多种能够使用到,或者可以进行搭配的颜色笔。 在AWT中主要包括容器、布局管理器、事件处理、基本组 件四部分。它们各自有不同的作用。
10.3.2 复选框
复选框是Checkbox,属于一种选择按钮,可以供用户进 行相关选项的选择。如果要实现多选一,需要结合 CheckboxGroup类使用;如果实现多选按钮,就不需要 给多个Chekbox设置分组。
10.3.3 文本域
文本域(TestField)顾名思义就是用来书写文字的组件。 文本框中提供了文本的编辑功能,TextField的一些常用 方法如下所示。
10.2.1 窗口
Frame是带有边框的窗口,相当于一个窗子,各边都有框 ,玻璃就镶在边框上。Frame可以不依赖于任何的组件而 独立存在。可以设置窗口的大小以及标题等。
10.2.2 面板
面板是Panel类,Panel没有任何边框,而且需要存放在其他 的容器中才能使用。就像是一张画纸一样,没有任何的边框 ,而且需要将它固定在画板上或者其他物体上才能使用。该 容器只是包含在其他容器中的一个区域中,一般使用将多个 组件组合在一个区域中。
10.3.4 列表
列表List组件可以列举多个可供选择的文本选项。其中包 括有单选和多选两种方式。所列举出来的选项是分为多行 显示,而且只允许选择,不允许对选项进行修改。
10.4 布局管理器
布局管理器就是用来对容器中的组件进行布局。也就相当 于一个装修房屋,什么地方该放沙发,什么地方放茶几等 ,而且还有要放置多大的沙发、茶几等一些家具。布局管 理器可以设置组件的大小和位置。每一个容器在创建的时 候都会有一个默认的布局管理器。
ຫໍສະໝຸດ Baidu
10.4.1 网格布局管理器
网格布局管理器是GridLayout,就好比是已经设置好了由 一定的行和列来划分的网格,只需要向这些网格中放置组 件就可以了。在容器中,使用网格布局管理器,需要按照 从上到下、从左到右的顺序依次向网格中添加组件。
10.4.2 顺序布局管理器
顺序布局管理器(FlowLayout)是默认的布局管理器,该 布局管理器可以将组将按照从左到右、从上到下的顺序类 排列,并且顺序布局管理器会在默认的情况下,尽量将组 件居中放置。如果一行放满之后,就会自动将其他的组件 放到下一行中显示。就类似于一个普通的箱子,下面东西 放满了,自然就要摞到上面。