第7章 Windows用户界面设计
7.6 状态栏
【例7-8】设计一个简单的应用程序,创建一个工具栏,利用工具栏中 的按钮控制字体的显示;再创建一个状态栏,利用状态栏显示系统的日期和 时间。
具体操作步骤和源程序参见教材
图7-2 例7-2程序运行效果
具体操作步骤和源程序参见教材
7.1 窗体界面设计
【例7-3】设计一个学校的学生成绩统计系统的框架。实现成绩的录入, 总分及平均分的计算功能。
图7-4 启动窗体frmMain
图7-5 窗体frmInput
图7-6 窗体frmOutput
具体操作步骤和源程序参见教材
7.2 菜单设计
7.2 菜单设计
7.2.2 创建下拉式菜单 【例7-4】设计一个下拉式菜单,如图所示。通过“文字格式”下的字形 设置,可以将标签的文字设置为“粗体”、“斜体”、“下划线”格式;通过“文 字格式”下的颜色设置,可以将标签的文字颜色设置为“红”、“绿”、“蓝”色, 单击“退出”菜单,则自动退出程序。
具体操作步骤和源程序参见教材
7.2.1 菜单的结构
下拉式菜单和弹出式菜单基本结构大致相似,下面以下拉式菜单为例 来说明菜单的基本结构。 下拉式菜单的基本结构包括:菜单栏、菜单标题、一级菜单、子菜单。 一般情况下,菜单栏都紧位于窗体标题栏的下面,由若干个菜单标题 构成主菜单,当单击一个菜单标题时,包括菜单项列表的一级菜单就被拉下 来。一级菜单由若干个菜单项和分割条组成。若一个菜单项右侧有一个子菜 单标记,当单击这样的菜单时,将打开下一级子菜单,可以从子菜单中选 择要执行的子菜单项。此时上一级菜单项又称为子菜单标题。在中, 最多可以设计出6级子菜单,但这种菜单对用户来说太复杂了,通常在应用 程序中最多有2级下拉菜单。
具体操作步骤和源程序参见教材
7.5 工具栏
工具栏控件(ToolStrip)以其直观、快捷的特点出现在各种应用程序中, 系统集成界面中就提供了工具栏,这样不必在一级级的菜单中搜寻 需要的命令,从而给用户操作带来方便。在应用程序中也可以设计自己的工 具栏。 一个ToolStrip控件可以包含若干个项,每个项是一个ToolStripItem对 象,该对象可以进一步分为按钮(ToolStripButton对象)、标签(ToolStrip Label对象)、文本框(ToolStripTextBox对象)、组合框(ToopStripCom boBox对象)或分隔条(ToolStripSeparator对象)等。通过单击各个项就 可以执行相应的操作。一般地,工具栏中的每个项都有相应的菜单命令与之 对应。
程序设计教程
第7章
Windows用户界面设计
本章学习目标:
□ 掌握Visual 2005窗体和多窗体的属性和设计方法 □ 掌握Visual 2005菜单的基本结构和组成。 □ 掌握Visual 2005下拉式菜单和弹出式菜单的设计方法。 □ 掌握通用对话框控件的设计方法。 □ 掌握工具栏和状态栏控件的设计方法。
7.1 窗体界面设计
【例7-1】使用键盘的KeyDown和KeyUp事件示例。演示一个测试键盘 的处理程序,运行效果如图7-1所示。
图7-1 例7-1程序运行效果
具体操作步骤和源程序参见教材
7.1 窗体界面设计
【例7-2】创建一个应用程序,观察窗体对鼠标按下与移动事件的响应。 程序运行效果如图7-2所示。
7.1 窗体界面设计
在中,窗体分为两种类型。 (1)普通窗体:也称为单文档窗体(SDI窗体),前面所有创建的窗体均为普通窗体。 (2)MDI父窗体:即多文档窗体,其中可以放置普通子窗体。其创建过程是在该 窗体的“属性”窗口中,将IsMDIContainer属性设置为True。这样将该窗体指定为 普通子窗体的MDI容器。
7.6 状态栏
状态栏控件(StatusStrip)它通常位于Windows应用程序的窗体底部, 应用程序可以在该区域中显示提示信息或应用程序的当前状态等各种状态信 息。 一个StatusStrip控件可以包含若干个项,每个项是一个ToolStripltem 对象,该对象可以进一步分为状态标签(ToolStripStatusLabel对象)、进 度条(ToolStripProgressBar对象)、下拉按钮1(ToolStripDropDownBut ton对象)或下拉按钮2(ToolStripSplitButton对象)等。
7.4
MDI窗体界面设计
所谓MDI窗体,就是多文档界面。使用多文档,用户可以同时编辑多个 文档。多文档界面应用程序由一个应用程序(MDI父窗体)中包含多个文档 (MDI子窗体)组成,多文档界面应用程序窗口称为 MDI父窗体,应用程序 内部的窗口称为MDI子窗体。父窗体作为子窗体的容器,子窗体显示各自文 档,它们具有不同的功能。 【例7-7】设计一个简单的应用程序,用于实现图文的浏览。程序运行 时允许用户打开多个指定的文件窗口,并可以进行窗口的排列。
7.2 菜单设计
7.2.3 创建弹出式菜单 【例7-5】设计一个弹出式菜单,可以将标签的文字设置为“宋体”、 “斜体”、“蓝色”格式。当在标签Label1上单击鼠标右键时,运行效果如图 所示。
具体操作步骤和源程序参见教材
7.3 通用对话框
7.3.1 打开文件对话框
打开文件对话框( OpenFileDialog )可以用来指定要打开文件所在的驱 动器、文件夹及其文件名、文件扩展名等。
7.3.2 保存文件对话框
保存文件对话框(SaveFileDialog)可以用来指定文件所要保存的驱动器、 文件夹及其文件名、文件扩展名等。
7.3 通用对话框
【例7-6】设计一个简单的应用程序,用于打开用户指定的文件(RTF 和TXT格式),并可以将其另存为同类型的其它文件中。
具体操作步骤和源程序参见教材
计算机软件界面设计的7个关键元素
计算机软件界面设计的7个关键元素第一章:引言计算机软件界面设计是指通过图形用户界面(GUI)来设计软件的外观和交互方式。
好的界面设计可以提升用户体验,提高软件的易用性和可信度。
本文将介绍计算机软件界面设计的7个关键元素,帮助读者更好地设计用户友好的软件界面。
第二章:一致性和统一性一致性和统一性是软件界面设计的基础原则。
一致性指的是界面中各个元素在不同的情境下保持相同的样式和行为,例如按钮的位置、颜色和大小应该保持一致。
统一性指的是整个界面在视觉上应该具有一致感,例如使用相同的字体和颜色搭配。
一致性和统一性能让用户感受到界面的稳定性和可信度,提高界面的易用性。
第三章:简洁性简洁性是指界面设计的元素要尽量简洁明了,避免过多的复杂元素和信息的堆砌。
简洁的界面能让用户更容易理解和掌握软件的功能。
在界面设计中,可以使用简洁的图标和符号来代替冗长的文字描述,以减少用户的认知负担。
此外,减少不必要的功能和选项也能提高界面的简洁性。
第四章:可用性和易用性可用性和易用性是衡量软件界面优劣的重要指标。
可用性指的是用户使用软件界面时的效率和满意度,易用性指的是界面的学习难度和交互的简单性。
为了提高可用性和易用性,界面设计应该关注用户的需求和习惯,提供直观和友好的界面操作方式。
例如,合理的布局和导航设计、明确的按钮和标签、良好的反馈机制等都能提高用户的操作效率和满意度。
第五章:可访问性可访问性是指软件界面能够被所有人(包括有特殊需求的用户)所访问和使用。
在界面设计中,要考虑到色盲、低视力、听力障碍等特殊需求用户的使用情况,并提供相应的辅助功能和界面适配方式。
例如,通过增大字体、提供语音导航、加强对比度等都能提高界面的可访问性。
第六章:可定制性可定制性是指软件界面能够根据用户的个人喜好和需求进行个性化设置。
在界面设计中,可以提供不同的主题样式、字体大小和颜色设置等选项,满足用户的个性化需求。
可定制性能增加用户的满意度和忠诚度,提高软件的用户粘性。
第7章_Java_awt 509修改 - 副本 (2)
17
Frame类(框架)
Frame类是Container类的间接子类。当需要一个窗口时, 可使用Frame或其子类创建一个对象。窗口也是一个容器,
可以向窗口添加组件。窗口默认地被系统添加到显示器屏
幕上,因此,不允许将一个窗口添加到另一个容器中。 Frame是顶级窗口,可以显示标题,重置大小。当Frame 被关闭,将产生WindowEvent事件,Frame无法直接监听 键盘输入事件。
文字、图形、图象… 不能像标准组件一样被系统识别和承认,只起装饰作用。 不能响应用户的动作,不具有交互功能。
8
7.2 组件和容器
Java的图形用户界面的最基本组成部分是组件 (Component),组件是一个可以以图形化的方 式显示在屏幕上并能与用户进行交互的对象,例
如一个按钮,一个标签等。
给用户的技术。
目前Java主要提供了两个处理图形用户界面的类库: java.awt和javax.swing。
2
AWT:抽象窗口工具集(Abstract Windows Toolkit), 其外观取决于具体的平台,可用于Java的applet和 application。 java.awt包中包含了一个完整的类集以支持GUI程序的设 计(重量级构件),比如组件、图形等。
7 7
界面元素
容器是用来组织其他界面成分和元素的单元。
可以形成容器的层次,构筑复杂结构 Window(Frame、Applet、Dialog )
组件是图形用户界面的基本单位,它里面不再包含 其他的成分。
GUI组件是图形用户界面标准化的结果。 GUI组件的作用是完成与用户的交互。
用户自定义成分
Canvas Label TextField TextArea Scrollbar
第7章 Windows操作系统的特点及使用
★这些同步对象都有一个用户指定的对象名称, 这些同步对象都有一个用户指定的对象名称 对象名称,
不同进程中用同样的对象名称来创建或打开对 从而获得该对象在本进程的句柄。 象,从而获得该对象在本进程的句柄。
14
★从本质上讲,这组同步对象的功能是相同的, 从本质上讲,这组同步对象的功能 相同的 功能是
它们的区别在于适用场合和效率会有所不同: 它们的区别在于适用场合和效率会有所不同: 区别在于适用场合和效率会有所不同 (1)互斥对象(mutex)就是互斥信号量,在一 互斥对象(mutex)就是互斥信号量, 个时刻只能被一个线程使用。 个时刻只能被一个线程使用。 (2)信号量对象(semaphore)就是资源信号量, 信号量对象(semaphore)就是资源信号量, 初始值的取值范围在0到指定最大值之间, 初始值的取值范围在0到指定最大值之间,用于 限制并发访问的线程数。 限制并发访问的线程数。 (3)事件对象(event)相当于“触发器”,可 事件对象(event)相当于“触发器” 用于通知一个或多个线程某事件的出现。 用于通知一个或多个线程某事件的出现。
★ Windows 2000/XP高级服务器和Windows 2000/XP 2000/XP高级服务器和Windows 高级服务器和
数据中心服务器支持一个引导选项,允许用户拥有3GB 数据中心服务器支持一个引导选项,允许用户拥有3GB 服务器支持一个引导选项 的地址空间。 的地址空间。
16
7.3.2 用户内存空间分配方式
3
7.1 Windows概述 Windows概述
★从1983年微软公司宣布Windows的诞生到现在,微软Windows 1983年微软公司宣布Windows的诞生到现在 微软Windows 公司宣布Windows的诞生到现在, 系列操作系统的功能不断发展完善, 系列操作系统的功能不断发展完善 , 在市场中成为操作系 统平台的主流软件 主流软件。 统平台的主流软件。 ★其开发经历了三个主要阶段: 其开发经历了三个主要阶段: 三个主要阶段
vb用户界面设计实验报告(共9篇)
vb用户界面设计实验报告(共9篇) VB第7章用户界面设计一、选择题1、下列控件中,没有Caption属性的是( )。
A. 框架B. 列表框C. 复选框D. 单选按钮2、复选框的Value属性为1时,表示( )。
A. 复选框未被选中B. 复选框被选中C. 复选框内有灰色的勾D. 复选框操作有错误3、用来设置粗体字的属性是( )。
A. FontItalicB. FontNameC. FontBoldD. FontSizeE. FontUnderline4、假定定时器的Interval属性为1000,Enabled属性为Ture,调用下面的事件过程,程序运行结束后变量x的值为( )。
Dim x As IntegerSub Timer1_Timer( )For i = 1 To 10x = x + 1Next iEnd SubA. 1000B. 10000C. 10D. 以上都不对5、在下列说法中,正确的是( )。
A. 通过适当的设置,可以在程序运行期间让定时器显示在窗体上B. 在列表框中不能进行多项选择C. 在列表框中能够将项目按字母顺序从大到小排列D. 框架也有Click和DblClick事件6、在用菜单编辑器设计菜单时,必须输入的项有( )。
A. 快捷键B. 标题C. 索引D. 名称7、在下列关于菜单的说法中,错误的是( )。
A. 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件B. 除了Click事件之外,菜单项还能响应其他的,如DblClick等事件C. 菜单项的捷径键不能任意设置D. 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择8、在下列关于通用对话框的叙述中,错误的是( )。
A. CommandDialog1.ShowFont显示“字体”对话框B. 在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回C. 在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经FileName属性返回D. 通用对话框可以用来制作和显示“帮助”对话框二、填空题1、复选框( )属性设置为2——Grayed时,变成灰色,禁止用户选择。
《用户界面设计》PPT课件
子菜单
下拉式菜单 弹出式菜单
华侨大学
9.1.1 下拉式菜单设计
菜单通过菜单编辑器进行编辑
菜单属性设置区
编辑区
菜单项显示区
华侨大学
9.1.1 下拉式菜单设计
例 9-1 设计如图9-3所示的窗体,通过选择 菜单实现窗体中诗词文字的颜色修改(红色、 绿色、蓝色)和字型修改(加粗、加下划 线)。
MaxButton
MinButton
False
False
取消最大化按钮
取消最小化按钮
华侨大学
9.2.2自定义对话框
例如,图9-28是Visual Basic 6.0编辑菜单 中的“查找”对话框,它有4个命令按钮, 没有最大化和最小化按钮,也没有控制菜单 按钮,不能改变窗口的大小。
图9-28“查找”对话框
菜单栏与工具栏概述
菜单栏和工具栏 是Windows界面的 菜单栏 工具栏 重要组成部分, 几乎所有的应用 软件都是通过菜 单栏和工具栏来 实现各种操作的。 应用程序中菜单 栏和工具栏的位 置如图 9-1所示。
图 9-1菜单栏和工具栏
华侨大学
菜单栏与工具栏概述
VB的菜单分成下拉式菜单和弹出式菜单两种 基本类型。单击菜单栏所显示的是下拉式菜单, 而在操作时单击鼠标右键后显示的菜单是弹出 式菜单。
华侨大学
9.3 多重窗体的创建与操作
多重窗体是指一个应用程序中有多个并列 的普通窗体,每个窗体可以有自己的界面 和程序代码,完成不同的功能,其创建过 程如下: 1. 添加窗体 2. 设置启动对象 3. 与窗体相关的方法 4. 不同窗体间数据的存取
华侨大学
9.3 多重窗体的创建与操作
例9-5 编写一个打字游戏程序,具有两个窗体, 第一个窗体选择游戏难度,第二个窗体是打字 游戏的主界面,程序运行界面如图9-29和图 9-30所示。程序具有检测用户的输入,以及计 算正确的输入字符数,总字符数和打字正确率 的功能。
第7章 菜单、工具栏和状态栏
菜单项的事件: 菜单项的事件:Click
7
本章目录
一些常用的快捷键及其含义:
<Ctrl+N> ——创建新文件。 <Ctrl+O> ——打开一个已有的文件。 <Ctrl+S> ——保存当前文件。 <Ctrl+Z> ——取消。 <Ctrl+X> ——剪切。 <Ctrl+C> ——复制。 <Ctrl+V> ——粘贴。 <Alt+F4> ——关闭窗口。
16
案例分析: 案例分析:状态栏的使用
为记事本创建一个状态栏,包含两个ToolStripStatusLabel 为记事本创建一个状态栏,包含两个ToolStripStatusLabel 要求启动窗体时显示系统日期
stslblTime.Text ="当前日期:"+ DateTime.Now.ToShortDateString(); 当前日期: 当前日期
13
2.工具栏各项属性和事件
(1)工具栏各按钮 如ToolStripButton1)属性 工具栏各按钮(如 工具栏各按钮 属性 Image:指定按钮上的图片 指定按钮上的图片 Text:显示在工具按钮上的文本 显示在工具按钮上的文本 DisplayStyle:获取或设置工具按钮是否显示文本和图像 获取或设置工具按钮是否显示文本和图像 Checked:确定是否按下工具按钮。 确定是否按下工具按钮。 确定是否按下工具按钮 CheckOnClick:指定工具按钮是否自动显示按下或未按下 指定工具按钮是否自动显示按下或未按下 状态。 状态。 ToolTipText:指定工具提示的文本 指定工具提示的文本 (2)事件: )事件: Click事件 事件 CheckChanged事件:Check属性发生变化时发生 事件: 事件 属性发生变化时发生
第7章 用户界面
第7章 用户界面† ObjectARX 程序中使用MFC 资源。
† AdUi 和AcUi 界面类。
†模式对话框与非模式对话框。
Microsoft 基础类库(MFC)为开发者提供了建立标准用户界面的方法,ObjectARX 也为开发者提供了一系列基于MFC 的用户界面类,可以利用这些类开发与Autodesk 用户界面完全一致的用户界面。
本章我们主要讨论如何使用AutoCAD 内部的MFC 系统来生成AutoCAD 风格的用户界面。
7.1 ObjectARX 应用程序中使用MFC开发者可以利用MFC 提供的界面类快速方便的创建标准用户界面,另外ObjectARX 还提供了基于MFC 的界面类的扩展类,其中CAdUi 类是适用与所有Autodesk 应用程序的界面类,而CAcUi 类则派生于CAdUi 类,是专为AutoCAD 设计的界面类,它建立在AdUi 框架之上,提供AutoCAD 特定的外观和行为。
开发者可以使用ObjectARX 提供的这些界面类开发出与AutoCAD 内部相同的用户界面。
需要注意的是,开发者在使用向导创建工程的时候,需要设定工程支持MFC ObjectARX ,只有这样才能使用MFC 的用户界面类和ObjectARX 中提供的的AdUi 和AcUi 界面类,如图7-1。
7.1.1 资源管理当ObjectARX 应用程序与AutoCAD 的其它应用程序共享MFC 库的时候,资源管理是一个重要任务,当应用程序执行资源定位时,必须事先在MFC 检查序列中插入自己的模块。
因此,我们需要管理程序中的资源,以免与AutoCAD 或者其它ObjectARX 应用程序之间发生冲突。
本章简介8图7-1 设定ObjectARX应用程序支持MFCObjectARX中提供两种管理资源的方法:显式管理资源和隐式管理资源。
显式管理资源方法在执行自定义资源操作之前,需要调用函数AfxSetResourceHandle()设定自定义资源作为系统资源,在这之前还应该调用函数AfxGetResourceHandle()获得当前的系统资源,暂时保存,在执行完任何需要自定义资源的函数之后,应该立即恢复先前的系统资源。
软件工程用户界面设计
软件工程用户界面设计软件工程中的用户界面设计是指开发人员通过设计和优化用户界面,使得用户能够使用软件时获得更好的用户体验。
用户界面设计不仅要考虑软件的外观美观度,还要考虑用户的操作习惯和需求,以及软件的功能和效率。
首先,用户界面设计要尽可能简单直观。
用户在使用软件时,希望能够迅速找到需要的功能和信息。
因此,用户界面应该注重简洁性和易用性。
设计师应该尽量避免复杂的操作流程和过多的选项,从而降低用户的学习成本。
此外,用户界面的布局和组织也应该合理,使得用户能够直观地理解软件的结构和功能。
其次,用户界面设计要符合用户的操作习惯和需求。
不同的用户有不同的习惯和使用需求,因此,设计师需要考虑到不同用户群体的需求,并根据不同用户的特点进行个性化设计。
例如,对于老年人来说,他们可能更适应使用大字体和图标,而对于年轻人来说,他们可能更喜欢使用现代化的界面风格和交互方式。
此外,用户界面设计还要考虑到软件的功能和效率。
用户界面应该鼓励用户使用软件的功能,并提供便捷的操作方式。
设计师应该尽量减少用户的操作次数和步骤,提高软件的响应速度和效率。
例如,可以通过合理地分组和排列功能按钮,以及提供快捷键和自动填充等功能,来提高用户的使用效率。
最后,用户界面设计还要注重软件的外观美观度。
美观的界面设计可以提高用户的使用体验和满意度。
设计师可以通过选择合适的颜色和字体,以及设计精美的图标和按钮,来增加软件的视觉吸引力。
此外,设计师还可以运用动画效果和过渡效果等技术,使得用户界面更加生动和有趣。
综上所述,软件工程中的用户界面设计是一个综合性的任务,需要考虑到用户体验、操作习惯、软件功能和效率等多个方面。
通过合理设计和优化用户界面,可以提高用户的使用体验和满意度,从而提高软件的竞争力和市场价值。
设计师应该不断学习和研究用户界面设计的最新理论和技术,以不断提高自己的设计水平和能力。
第7章:MFC编程基础知识
Visual C++
概述
VC开发应用程序的最常用的模式就是利用MFC进行Win32应 用程序的设计。简单来说,MFC就是利用面向对象的思想,将 Windows大部分API函数封装起来的一个浩瀚的类库,利用MFC 编写程序本质上就是选择该类库中合适的类,并调用其下相 应成员函数来完成某个功能。虽然MFC编程相对于API编程简 单了(入门是简单了,但作到胸中丘壑自成却不容易),但 初学者却常常忘不了学习MFC的艰难。其主要原因有:(1) MFC采用的是C++语言,对C++本身的技术没有掌握。因此想学 好MFC,必须把第一篇的内容搞清楚;(2)MFC庞大的类库中 类的命名及成员变量或成员函数的命名没有清楚,其实很简 单,MFC中的类及其成员的命名都采用的是匈牙利命名法,把 这些名字的英文直接翻译过来,就知道它是什么意思。(3) MFC编程,首先生成的是一个应用程序架构,对这个架构的不 了解导致生成的代码不知其为何如此。本章就是要给大家一 个架构的概貌;(4)传统的API编程的步骤统统不见了,使人 们不知道编写的Windows程序什么时候建立起来 、什么时候 消亡. 事实上,MFC的应用程序架构把类似于API编程所要求 的步骤都隐藏了,都封装到架构中了。
Visual C++
*7.1.5 使用C++和MFC的好处
从本书的第一篇,我们已经看出了面向对象程序设计的好处,如 可复用性、代码和数据紧密地绑定等。类是面向对象程序设计的核心 概念,程序中不仅可以使用自己建立的类,还可以使用系统所提供的 类,一个好的类库可以大大减少编码的数量。MFC成功之处在于,它是 一个类库、一个包罗计算机系统方方面面的类库、一个集MicroSoft 各路软件高手之大成的类库。通过从MFC继承自己所需要的类,可以充 分利用基类所具有的各种功能。 MFC将类、类的继承、动态约束、类的关系和相互作用等应用程序 概念封装起来,可以使开发者高效、轻松地建立Windows应用程序,而 不受设备限制并且由事件进行驱动。 MFC具有良好的通用性和可移植性,它定义了应用程序的轮廓,并 提供了用户接口的标准实现方法,程序员所要做的工作就是通过VC所 提供的各种工具来完成这个工作。
第七章习题
第7章一、选择题1.下列说法中错误的一项是()。
A.组件是一个可视化的能与用户在屏幕上交互的对象B.组件能够独立显示出来C.组件必须放在某个容器中才能正确显示D.一个按钮可以是一个组件2.进行Java基本GUI设计需要用到的包是()。
A.java.io B.java.sql C.java.awt D.java.rmi 3.Container是下列哪一个类的子类()?A.Graphics B.Window C.Applet D.Component 4.java.awt.Frame的父类是()。
A.java.util.Window B.java.awt WindowC.java.awt Panel D.java.awt.ScrollPane5.下列哪个方法可以将MenuBar加入Frame中()?A.setMenu() B.addMenuBar() C.add() D.setMenuBar() 6.下列叙述中,错误的一项是()。
A.采用GridLayout布局,容器中的每个组件平均分配容器空间B.采用GridLayout布局,容器中的每个组件形成一个网络状的布局C.采用GridLayout布局,容器中的组件按照从左到右、从上到下的顺序排列D.采用GridLayout布局,容器大小改变时,每个组件不再平均分配容器空间7.当单击鼠标或拖动鼠标时,触发的事件是()。
A.KeyEvent B.ActionEvent C.ItemEvent D.MouseEvent 8.下列哪一项不属于Swing的顶层组件()?A.JApplet B.JDialog C.JTree D.Jframe9.下列说法中错误的一项是()。
A.在实际编程中,一般使用的是Component类的子类B.在实际编程中,一般使用的是Container类的子类C.Container类是Component类的子类D.容器中可以放置组件,但是不能够放置容器10.下列哪一项不属于AWT布局管理器()?A.GridLayout B.CardLayout C.BorderLayout D.BoxLayout 11.下列说法中错误的一项是()。
