搜档网
当前位置:搜档网 › VB第7章 用户界面设计

VB第7章 用户界面设计

VB第7章 用户界面设计
VB第7章 用户界面设计

第7章用户界面设计

一.例题解析

(1)在VB中,要将一个窗体装载到内存进行变量初始化等预处理,应使用的是。

A)Show方法B)UnLoad语句C)Load语句D)Hide方法

【答案】C

【解析】要将一个窗体装载到内存应使用Load语句。Show方法是显示窗体,Hide方法是隐藏窗体,Unload语句是卸载窗体。

(2)设在菜单编辑器中定义了一个菜单项,名称为menu1。为了在运行时使该菜单项不可见,应使用的语句是。

A) menu1.Enabled=True B)menu1.Enabled=False

C) menu1.Visible=True D)menu1.Visible=False

【答案】D

【解析】Visible属性用于表示菜单项是否可见,Enabled属性用于表示菜单项是否可用。

要隐藏菜单项menu1,将其Visible属性设置为False即可。所以,答案是D。(3)在窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为Timer1,要求每一秒钟在文本框中显示一次当前的时间。程序为:

Private Sub Timer1 ()

TxtTime.Text=Time

End Sub

在下划线上应填入的内容是。

A) Enabled B)Visible C)Interval D)Timer

【答案】D

【解析】从题目上分析,可知在空白处填入的应该是计时器控件的事件名称,而计时器只具有Timer事件,所以本题的正确答案是选项D。

(4)滚动条的默认属性是。

A)Min B)Max C)Value D)Name

【答案】C

【解析】滚动条的默认属性是Value属性。滚动条V alue属性的值随着滚动滑块位置的改变而改变,是一个整型数据。

(5)只能用来显示字符信息的控件是。

A)图像框B)图形框C)标签框D)文本框

【答案】C

【解析】图像框只能用来显示图像。图形框能显示图像和字符信息,还能容纳其他控件。

文本框不仅能够显示字符信息,还能编辑字符信息。

(6)确定复选框是否选中,应访问的属性是。

A)Selected B)Checked

C)Style D)Value

【答案】D

【解析】复选框没有Selected和Checked属性。Selected是列表框的属性,表示是否选中了列表项。Style属性决定了复选框的外观。

(7)若要获得滚动条的当前值,可访问的属性是。

A)Min B)Max C)Text D)Value

【答案】D

【解析】滚动条没有Text属性。滚动条的Min和Max属性分别存放滚动条的最小值和最大值。当滚动滑块的位置移动时,滚动条的Value属性值也随之改变。(8)要设置计时器控件的定时时间,需设置的属性是。

A)Interval B)Enabled C)Value D)Text

【答案】A

【解析】计时器控件没有Value和Text属性。计时器控件的Enabled属性设置计时器控件是否对事件产生响应。计时器控件通过Interval属性设置定时触发的周期(毫

秒数),即触发计时器两个事件之间的毫秒数,Interval属性值的范围为

0~65535。

(9)不能触发滚动条的Change事件的操作是。

A)拖动滚动条上的滑块B)单击滚动条上的滑块

C)单击滚动条两端的箭头D)单击箭头与滑块之间的滚动条

【答案】B

【解析】单击箭头与滑块之间的滚动条,滚动条的Value属性的改变量是LargeChange。

单击滚动条两端的箭头,V alue属性的改变量是SmallChange。拖动滚动条上

的滑块,V alue属性的改变量决定滑块的移动量。它们都能使滚动条的Value

属性值改变,因此也就能够触发滚动条的Change事件。单击滚动条上的滑块,

不改变滚动条的Value属性值,也不能触发滚动条的Change事件。

(10)不能作为容器使用的对象是。

A)窗体B)框架C)图形框D)图像框

【答案】D

【解析】窗体、框架和图形框都可作为容器使用,在这些对象中可以放置其他控件。图像框不能放置其他控件,不能作为容器使用。

(11)以下叙述中错误的是。

A)在程序运行时,通用对话框控件是不可见的

B)在同一个程序中,用不同的方法(如ShowOpen或ShowSave等)打开的通用对话框具有不同的作用

C)通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件

D)通用对话框控件的ShowColor方法,可以打开颜色对话框

【答案】C

【解析】在VB中,用户可以利用通用对话框控件在窗体上设置打开(Open)、另存为(Save As)、颜色(Color)、字体(Font)、打印机(Printer)和帮助(Help)

等六种基于Windows的标准对话框界面。在设计模式下,通用对话框在窗体

中显示的是一个小图标,并且该图标的大小不可改变;在运行模式下,当通用

对话框的Action属性被赋值或采用Show方法激活,相关的对话窗口被显示或

帮助引擎被运行,但通用对话框控件本身是不可见的。调用ShowOpen 或

ShowSave方法激活通用对话框,它只能提供打开文件或保存文件对话框的操

作界面,而不能真正打开或保存文件,要完成这些操作需要另外编写代码。故

选项C是错误。

(12)使用通用对话框控件建立的“打开”或“保存”对话框中,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是。

A)"text(.txt)|(*.txt)" B)"文本文件(.txt)|(.txt)"

C)"text(.txt)||(*.txt)" D)"text(.txt)(*.txt)"

【答案】A

【解析】使用通用对话框控件建立“打开”或“保存”文件对话框时,通用对话框的Filter 属性用于确定文件列表框中所显示文件的类型。该属性的设置格式为“描述|

扩展名”。描述是一个在“文件类型”列表框中显示的字符串,扩展名用于设

置所显示的文件类型,即起过滤文件的作用。

(13)通用对话框提供了一组基于Windows标准的对话框,在它的标准对话框中不含。

A)打开对话框B)另存为对话框

C)显示对话框D)颜色对话框

【答案】C

【解析】通用对话框提供了一组基于Windows标准的对话框,称为通用对话框。它们是:“打开”对话框、“另存为”对话框、“颜色”对话框、“字体”对话框、“打

印”对话框以及“帮助”对话框。

(14)在窗体放置一个通用对话框控件,名称为CommonDialog1,在程序中要显示“打开”

对话框,使用的语句是。

A) CommonDialog1.Action = 1 B) CommonDialog1.Action = 2

C) CommonDialog1.Action = 3 D) CommonDialog1.Action = 4

【答案】A

【解析】通用对话框的Action属性值决定了打开对话框的类型。1打开的是“打开”对话框,2打开的是“另存为”对话框,3打开的是“颜色”对话框,4打开的

是“字体”对话框,5打开的是“打印”对话框,6打开的是“帮助”对话框。(15)与CommonDialog1.Action=2等效的方法是。

A) CommonDialog1.ShowOpen B) CommonDialog1.ShowFont

C) CommonDialog1.ShowColor D) CommonDialog1.ShowSave

【答案】D

【解析】CommonDialog1.Action=2打开是“另存为”对话框,等效的方法是CommonDialog1.ShowSave。

(16)在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:

Private Sub TxtA_KeyPress(Keyascii As Integer)

End Sub

若焦点位于文本框中,则能够触发KeyPress事件的操作是。

A)单击鼠标B)双击文本框

C)鼠标滑过文本框D)按下键盘上的某个键

【答案】D

【解析】当按下键盘上的某个键时触发拥有输入焦点控件的KeyPress事件。

(17)在窗体上放置一个文本框和一个标签,名称分别为Text1和Label1,然后编写如下事件过程:

Private Sub Text1_KeyPress(KeyAscii As Integer)

Dim char As String

char=Chr(KeyAscii)

KeyAscii=Asc(UCase(char))

Label1.Caption=String(4,KeyAscii)

End Sub

程序运行后,使文本框拥有焦点,此时如果在键盘上输入字母“a”,则标签中显示的内容为。

A)aaa B)AAA C)aaaa D)AAAA

【答案】D

【解析】当按下键盘上的某个键时,将触发KeyPress事件。程序运行后,使文本框拥有焦点,此时如果在键盘上输入字母“a”,Chr函数将返回字符“a”给char;

UCase函数将字符“a”转换成大写字符“A”;Asc函数返回字符“A”的ASCII

码;String函数返回由4个字符“A”组成的字符串"AAAA"。所以,答案是D。(18)在窗体上放置一个名称为Textl的文本框,并编写如下程序:

Private Sub Form_Load()

Show

Text1.Text=""

Text1.SetFocus

End Sub

Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single, _

Y As Single)

Print "程序设计"

End Sub

Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)

Print "Visual Basic";

End Sub

程序运行后,如果按“A”键,然后单击窗体,则在窗体上显示的内容是。

A)Visual Basic B)程序设计

C)A程序设计D)Visual Basic程序设计

【答案】D

【解析】按下“A”键时,触发文本框的KeyDown事件,在窗体上显示“Visual Basic”;

用鼠标单击窗体时,触发窗体的MouseUp事件,在窗体上显示“程序设计”。

所以,答案是D。

(19)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是。

A)MouseDown B)MouseUp C)Load D)Click

【答案】C

【解析】程序运行后,在窗体上单击鼠标,按下鼠标时触发MouseDown事件、然后触发Click事件、释放鼠标时触发MouseUp事件。窗体的Load事件由系统加载

窗体时触发,不是由单击鼠标触发。所以,答案是C。

二.练习题

1.单项选择题

(1)当把框架的属性设置为False时,其标题会变灰,框架中所有的对象均被屏蔽。

A) Name B) Enabled C) Caption D) Visible

一、单项选择题答案

1.B

2.A

3.C

4.C

5.B

6.A

7.B

8.A

9.B 10.D 11.C 12.A 13.A 14.D 15.D 16.D 17.D 18.D 19.B 20.B 21.A 22.A 23.A 24.B 25.A 26.A 27.D 28.C 29.D 30.B

31.C 32.A 33.B 34.A 35.D 36.D 37.C 38.A 39.B 40.D

二、填空题答案

1.Move

2.下拉菜单、快捷菜单

3.菜单编辑器

4.标题

5.PopupMenu

6.① List ②Selected (说明:空1和空2可互换)

7.① Scroll ②Change (说明:空1和空2可互换)

8.0

9.2000

10.Click

11.True

12.①Interval ②Enabled ③ time

13.① Change ②Caption

14.Filter

15.Ascii

16. 2

17.Text1.PasswordChar = "*"

18.① MouseDown ②PopupMenu

19.Form1.FontSize = FontSize + 2

(2)确定复选框是否选中,可访问的属性是。

A)Value B)Checked C)Selected D)Caption

(3)下面关于框架的说法错误的是。

A)框架用来放置其他控件,是一个容器

B)放置在框架中的单选按钮与框架外的单选按钮互不影响

C)框架可以接收用户输入

D)当框架控件的Enabled属性设置为False时,框架中的所有控件都被屏蔽。

(4)用鼠标拖动滚动条上的滑块时将触发事件。

A)Change B)KeyPress C)Scroll D)KeyDown

(5)单击滚动条上的滚动箭头时触发事件。

A)Scroll B)Change C)Scroll和Change D)Move

(6)将指定的图片文件加载到当前对象中可在属性窗口使用属性。

A)Picture B)CurmetX C) AutoSize D)Stretch

(7)为了让图片框(Picture)的大小可以自动适应所加载的图像大小,则应该。

A)设置Stretch属性值为True B)设置AutoSize属性值为True

C)设置Stretch属性值为False D)设置AutoSize属性值为False

(8)为了让加载的图像大小自动适应图像框(ImageBox)的大小,则应该。

A)设置Stretch属性值为True B)设置AutoSize属性值为True

C)设置Stretch属性值为False D)设置AutoSize属性值为False

(9)编写代码,在窗体、图片框或图像框中装入图片使用函数。

A) PictureLoad B) LoadPicture C) LoadImage D) ImageLoad (10)编写了如下事件过程:

Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)

If (Button And 3)=3 Then

Print "AA"

End If

End Sub

程序运行后,为了在窗体上输出“AA”,应按下的鼠标键为。

A)左B)右C)同时按下左、右D)按什么键都不显示

(11)下列事件中属于计时器的事件是。

A)Click B)DblClick C)Timer D)KeyDown

(12)窗体上有一个名称为HScroll1 的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是。

A) Private Sub HScroll1_Change()

Print HScroll1.Value

End Sub

B) Private Sub HScroll1_Change()

Print HScroll1.SmallChange End Sub C) Private Sub HScroll1_Scroll()

Print HScroll1.Value

End Sub

D) Private Sub HScroll1_Scroll()

Print HScroll1.SmallChange End Sub

(13)要使两个单选按钮属于同一个框架,正确的操作是。

A) 先画一个框架,再在框架中画两个单选按钮

B) 先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中

C) 先画两个单选按钮,再画框架将单选按钮框起来

D) 以上三种方法都正确

(14)计时器对象设置时间间隔的属性是。

A)Enabeld B) Index C)Tag D) Interval

(15)要使文本框获得输入焦点,则应采用文本框控件的。

A)GotFocus方法B)LostFocus方法C)KeyPress方法D)SetFocus方法(16)要使菜单项MenuOne在程序运行时失效,使用的语句是

A) MenuOne.Visible=True B) MenuOne.Visible=False

C) MenuOne.Enabled=True D) MenuOne.Enabled=False

(17)设在菜单编辑器中定义了一个菜单项,名为menu1。为了在运行时隐藏该菜单项,应使用的语句是。

A)menu1.Enabled=True B)menu1.Enabled=False

C)menu1.Visible=True D)menu1.Visible=False

(18)在窗体上有一个文本框控件,名称为TextTime;一个计时器控件,名称为Timer1。要求每一秒在文本框中显示一次当前的时间。程序为:

Private Sub Timer1_ _________( )

TxtTime.text=Time

End Sub

在下划线上应填入的内容是

A) Enabled B) Visible C) Interval D) Timer

(19)在窗体上放置一个名称为CommonDialog1的通用对话框;一个名称为Command1的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为“Save”,缺省文件名为“SaveFile”,在“文件类型”栏中显示All File。则能够满足上述要求的程序是。

A) Private Sub Command1_Click()

CommonDialog1.FileName = "SaveFile"

CommonDialog1.Filter = "All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

CommonDialog1.FilterIndex = 2

CommonDialog1.DialogTitle = "Save"

CommonDialog1.Action = 2

End Sub

B) Private Sub Command1_Click()

CommonDialog1.FileName = "SaveFile"

CommonDialog1.Filter = "All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

CommonDialog1.FilterIndex = 1

CommonDialog1.DialogTitle = "Save"

CommonDialog1.Action = 2

End Sub

C) Private Sub Command1_Click()

CommonDialog1.FileName = "Save"

CommonDialog1.Filter = "All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

CommonDialog1.FilterIndex = 2

CommonDialog1.DialogTitle = "SaveFile"

CommonDialog1.Action = 2

End Sub

D) Private Sub Command1_Click()

CommonDialog1.FileName = "SaveFile"

CommonDialog1.Filter = "All Files|*.*|(*.txt)|*.txt|(*.doc)|*.doc"

CommonDialog1.FilterIndex = 1

CommonDialog1.DialogTitle = "Save"

CommonDialog1.Action = 1

End Sub

(20)在窗体上添加一个名为ComDialog的通用对话框控件,显示“颜色“对话框应使用的方法是。

A)ShowOpen B) ShowColor C) ShowSave D)ShowPrinter

(21)在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程。

Private Sub Command1_Click()

CommonDialog1.Flags=vbOFNHideReadOnly

CommonDialog1.Filter= "All Files(*.*) |*.*|Text Files(*.txt)|*.txt

CommonDialog1.FilterIndex=1

CommonDialog1.ShowOpen

MsgBox CommonDialog1.FileName

End Sub

程序运行后,单击命令按钮,将显示一个"打开"对话框,此时在"文件类型"框中显示的是。

A) All Files(*.*) B) Text Files(*.txt)

C) Batch Files(*.bat) D) All Files(*.*) |Text Files(*.txt)

(22)在用通用对话框控件建立"打开"或"保存"文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是。

A) ″text(.txt)|(*.txt)″ B) ″文本文件(.txt)|(.txt)″

C) ″text(.txt)FFFFF||(*.txt)″ D) ″text(.txt)(*.text)″

(23)设有一个菜单项,名称为MenuItem,为了在运行时使该菜单失效(变灰),应使用的正确语句是。

A)MenuItem.Enabled=False B)MenuItem.Enabled=True

C)MenuItem.Visible=True D)MenuItem.Visible=False

(24)工程中创建新窗体的方法是。

A) 利用标准工具箱中的窗体控件创建

B) 利用“工程”菜单的“添加窗体“项

C) 由系统自动产生

D) 利用“工具”下拉菜单中的命令创建

(25)清除窗体或图形框中由绘图方法或Print方法在运行时生成的图形或文字使用。

A)Cls B) Hide C) Show D) Move

(26)在设计多窗体程序时,按照系统默认的名称分别建立4个窗体Forml、Form2、Form3和Form4,则程序运行后,最先出现的窗体是。

A)Forml B)Form2 C)Form3 D)Form4

(27)下列事件不属于VB键盘事件的是。

A)KeyPrees B)KeyDown C)KeyUp D)MouseOver

(28)下列关于多窗体工程的存取说法错误的是。

A)以.frm为扩展名保存窗体文件,以.vbp扩展名保存工程文件

B)每个窗体保存为一个扩展名为.frm的文件

C)所有窗体文件可以保存为一个以.frm为扩展名的文件

D)用“打开工程”对话框打开一个工程时将把属于该工程的所有文件装入内存

(29)下列说法正确的是。

A)一个应用程序只包含一个窗体

B) 一个应用程序可以有多个启动窗体

C)一个大型应用程序通常由多个主窗体和子窗体组成

D) 一个窗体对应一个窗体文件

(30)在窗体放置一个文本框,名称为Text1,并编写如下事件过程

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _

X As Single, Y As Single)

If Button = 2 Then

Text1.Left = X: Text1.Top = Y

End If

End Sub

运行程序后,在窗体上单击右键,则。

A) 文本框中间移动到鼠标单击处B) 文本框左上角移动到鼠标单击处

C) 文本框右下角移动到鼠标单击处D) 无任何反映

(31)当程序运行时,在窗体上单击鼠标,以下那个事件是窗体不能响应的事件。

A)MouseDown B)MouseUP C)Load D)Click

(32)有如下程序

Private Sub Text1_KeyPress(KeyAscii As Integer)

Print UCase(Chr(KeyAscii));

End Sub

程序运行后,在文本框中键入aaa不按回车键,窗体上的输出结果是。

A) AAA B) aaaaaa C) AAAAAA D) 没有输出

(33)有如下程序

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _

X As Single, Y As Single)

If Button = 2 Then

Print "Visual Basic";

End If

End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print "程序设计"

End Sub

程序运行后,在窗体上单击左键,则输出结果是。

A)Visual Basic B)程序设计

C) Visual Basic程序设计D)Visual Basic

程序设计

(34)下列对象不具有KeyPress事件的是。

A)标签B)命令按钮C)文本框D)窗体

(35)假定有如下事件过程:

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _

X As Single, Y As Single)

If Button = 2 Then

PopupMenu popForm

End If

End Sub

则以下描述中错误的是。

A)该过程的功能是弹出一个菜单

B)popForm是在菜单编辑器中定义的弹出式菜单的名称

C)参数X、Y指明鼠标的当前位置

D)Button=2表示按下的是鼠标左键

(36)以下叙述中错误的是。

A)在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视作相同的字母(即具有相

同的KeyCode)

B)在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不

同的数字(具有不同的KeyCode)

C)KeyPress事件中不能识别键盘上某个键的按下与释放

D)KeyPress事件中可以识别键盘上某个键的按下与释放

(37)可以用作其他控件容器的控件是。

A)窗体控件,列表框控件,图像控件B)窗体控件,文本框控件,框架控件

C)窗体控件,框架控件,图片框控件D)窗体控件,标签控件,图片框控件

(38)窗体的MouseDown事件过程

Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)

有4个参数,关于这些参数,正确的描述是。

A)通过Button参数判定当前按下的是哪一个鼠标键

B)Shift参数只能用来确定是否按下Shift键

C)Shift参数只能用来确定是否按下Alt和Ctrl键

D)参数x,y用来设置鼠标当前位置的坐标

(39)设有如下事件过程:

Private Sub Form_MouseDown(Button As Integer,Shift As Integer, _

X As Single, Y As Single)

If Shift = 6 And Button = 2 Then

Print "BB"

End If

End Sub

程序运行后,为了在窗体上输出“BB”,应执行的操作是。

A)同时按下Shift键和鼠标左键B)同时按下Ctrl、Alt键和鼠标右键

C)同时按下Shift键和鼠标右键D)同时按下Ctrl、Alt键和鼠标左键

(40)在Visual Basic中,松开鼠标键触发的事件是。

A)Click B)MouseDown C)MouseMove D)MouseUp

2.填空题

(1)使用对象的方法可以移动对象,并在移动的同时变更对象的大小。

(2)在Windows环境下,菜单分为两种形式:即。

(3)在应用程序的的窗体设计窗口中,执行“工具”菜单下“菜单编辑器”命令,则打开窗口。

(4)菜单编辑器窗口中的“标题”内用于输入本菜单项的。

(5)在菜单编辑器中建立了一个菜单项,名称为pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。

Form1. pmenu

(6)列表框中的①和②属性为数组。

(7)滚动条响应的重要事件有①和②。

(8)Interval属性用于设定计时器触发Timer事件的时间间隔,该属性值为时屏蔽计时器。

(9)如果要求每隔2秒钟触发一次计时器事件,应将Interval属性设置为。(10)在菜单中,唯一能够识别的事件是。

(11)为了能自动放大或缩小图像框(ImageBox)中的图片使其与图像框的大小相适应,必须把该图像框的Stretch属性设置为。

(12)在窗体上放置一个标签(名称为Label1)和一个计时器(名称为Timer1),并编写如下程序,该程序运行后,单击窗体,在标签中显示当前时间并每隔1秒钟变换一次。

Private Sub Form_Load()

Timer1.Enabled = False

Timer1. ①= 1000

End Sub

Private Sub Form_Click()

Timer1. ②= True

End Sub

Label1.Caption = ③

End Sub

(13)在窗体上画两个标签,其名称分别为Labell和Label2,Caption属性分别为“数值”

及空白;然后画一个名称为HScrolll的水平滚动条,其Min的值为0,Max的值为100。

程序运行后,如果单击滚动条两端的箭头,则在标签Label2 中显示滚动条的值。请填空将程序补充完整。

Private Sub Hscroll1 ①()

Label2. ②= HScroll1.Value

End Sub

(14)在窗体上放置一个命令按钮和一个通用对话框,其名称分别为Commandl和CommonDialogl,然后编写如下事件过程:

Private Sub Command1_Click()

CommonDialog1.DialogTitle = "打开文件"

CommonDialog1. = "文本文件(*.txt)|*.txt"

CommonDialog1.InitDir = "C:\"

CommonDialog1.ShowOpen

End Sub

程序运行后,单击窗体,要求在“打开”对话框的“文件类型”列表框中只显示文本文件名,请填空。

(15)在执行KeyPress事件过程时,KeyAscii是所按键的码。

(16)当按下鼠标的右键时,Button参数的值是。

(17)下面程序的功能是:在文本框中输入一串字符,每输入一个字符,在文本框中的显示内容增加一个“*”。单击命令按钮,则用户输入的实际字符在窗体上显示出来。在窗体上放置一个名为Commandl的命令按钮和一个名为Textl的文本框,并将其Text属性设置为空。请填空。

Dim realstr As String

Private Sub Command1_Click()

Print realstr

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

realstr = realstr + Chr(KeyAscii)

End Sub

(18)在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit,Visible属性为False,程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit相应的菜单。以下是实现上述功能的程序,请填空。

Private Sub Form_ ①(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button=2 Then

②mnuEdit

End If

End Sub

(19)在一个窗体上有一个命令按钮,CmdMax。单击CmdMax时,窗体上显示"字体由小变大",字号每次增加2。请填空。

Form1.Caption="字体变化示范"

CmdMax.Caption="字体变大" End Sub

Private Sub CmdMax_Click()

Form1.Print "字体由小变大"

End Sub

ui用户界面设计课程设计报告

UI用户界面设计 大作业课程设计报告 题目:依依旅行系统前台应用及后台管理院别:信息与控制学院 专业:计算机科学与技术 学生姓名: 7宋依依 指导教师:孙丽云 成绩: 2015年 6 月 12 日 一、系统概述 1.1课程设计题目: 依依旅行系统前台及后台管理 1.2 课程设计运行环境: Java,MyEclipse6.5,Tomcat5.x Microsoft SQL Server 2008 360安全浏览器7.1 1.3 课程设计实现技术: 基于HTML,CSS,JSP等技术的应用 二、依依旅行系统需求分析 2.1系统功能需求:

系统的功能需求包括一下几个方面 (1)游客在不登录的情况下只可以进行相关旅行,车票,酒店信息的查询。(2)游客通过注册登录或者登录后,可以通过网络查询景点的信息概况和预定景点票,酒店,车票(飞机票,火车票,或者租车)。 (3)游客登录后还可以进行各种订单的退订,个人信息的修改。 (4)系统管理员可以查看游客的预定请求和取消预定的请求。 (5)系统管理员可以对系统的数据库进行维护,例如增加、删除和修改景点信息,增加、删除工作人员帐户,增加和删除旅行用户。 三、依依旅行系统概要分析 3.1旅游系统模块介绍 满足以上需求的管理系统主要包括以下几个模块。 (1)旅游数据维护模块 基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如对游客及导游及工作人员各项信息的更新和修改。 (2)旅游业务模块 基本业务模块主要用于实现游客查询景点信息和预定的管理,可以登陆系统预定景点游票和导游预定,工作人员可以处理预定信息和取消预定信息等操作。 (3)数据库管理模块 在系统中,所有景点信息以及工作人员和导游的帐户信息都要进行统一管理,景点的使用情况和预定情况也要进行详细的记录,要用统一的数据库平台进行管理。 (4)旅游信息查询模块 信息查询模块主要用于查询景点的信息和游客的预定信息。 下图所示表示了旅游开发管理系统的功能需求: 3.2旅游数据维护模块 数据维护模块包括如下图所示的几个方面: (1)修改更新景点信息:系统管理员可以更新和修改景点信息。 (2)更新和修改信息:系统管理员可以更新和修改旅游景点和酒店出行,删除游客的信息。 (3)添加景点信息:系统管理员可以添加景点及景点信息。 (4)删除景点信息:系统管理员可以删除景点及景点信息。 3.3旅游业务模块 旅游业务模块包括一下几个方面: (1)注册登陆后,更改个人信息 (2)查询信息:游客查询景点使用信息及景点概括信息。 (3)预定取消景点:游客预定景点票。 (4)酒店预订:游客可一根据情况预定酒店。 (5)出行方式:游客可以根据自己的情况选择出行方式。 3.4数据库管理模块 数据库模块包括一下一个方面: (1)游客信息管理:信息包括游客的姓名,电话号码,及联系方式等。(2)景点信息管理:景点信息包括景点的名称,代号,概况等。

用户界面设计实验报告(中南民族大学)

《用户界面设计》实验报告 学号: 姓名: 班级名称: 指导教师:李波 实验日期:

目录 Experiment 1: Evaluation Practices (1) Experiment 2: Design a graphic user interface (3) Experiment 3: Error Messages GUI (12) Experiment 4: Help Document (14)

Experiment 1: Evaluation Practices Use the blank provided to answer the questions. Answer the questions on a scale of 1 to 5, where 1 is a strong no, 5 is a strong yes, and 3 is neutral. If the question does not apply, use a 0.

Experiment 2: Design a graphic user interface Now, you can use the usability measurement to design a graphic user interface .First, you must select a system to finish sessions or tasks for users, so users’ requirements must be analyzed to define all functions you want to realize. Second, you must draw a graphic UI using the software tools, such as Microsoft visual studio, or Visio, or others. All functions must be appeared in this GUI include a main interface and all assistant interfaces. Finally, you must explain why and how you design these GUIs according to the usability measurement and the EIGTH GOLDEN RULES. The document format is described as follow. You can finish this work by PPT or word. 1. The system requirement The system requirement is described here. The main contents include the aims and what the users want to do. 随着信息时代的发展,计算机管理的应用越来越广泛,随着计算机的普及,就连调查问卷也慢慢的脱离了纸质化。对于一个比较大的公司而言,对其客户进行调查问卷是很有必要进行的,而由于客户的分布广,进行纸质的调查问卷不仅浪费财力,还浪费了物力,因此网上调查就避开这一缺点。因此,我设计了一个网上调查问卷系统。这个系统的用户有两类,一类是经销商,一类是经销商的客户,客户通过网上填写问卷,经销商则对客户的问卷进行回收,统计,分析,以做出相应的出售方案。 The aims 1)用户管理

VB界面设计的基础

不必成为创建用户界面的艺术家-大多数用户界面设计的原则,与任意一门基础艺术课中所讲授的基础设计的原则相同。构图、颜色等的基本的设计原则,就象它们应用在纸张或油画上一样,也能很好地在一台计算机的屏幕上应用。 虽然visual basic 能通过简单地将控件拖动并放置到窗体上而使得创建用户界面非常容易,但是,在设计之前稍微计划一下就能使应用程序的可用性有很大的改观。可能须先在纸上画出窗体开始设计,决定需要哪些控件,不同元素的相对重要性,以及控件之间的关系。 构图:应用程序的观感与感觉 窗体的构图或布局不仅影响它的美感,而且也极大地影响应用程序的可用性。构图包括诸如控件的位置、元素的一致性、动感、空白空间的使用、以及设计的简单性等因素。 控件的位置 在大多数界面设计中,不是所有的元素都一样重要。仔细地设计是很有必要的,以确保越是重要的元素越要很快地显现给用户。重要的或者频繁访问的元素应当放在显著的位置上,而不太重要的元素就应当降级到不太显著的位置上。 在大多数语言中我们习惯于在一页之中从左到右、自上到下地阅读。对于计算机屏幕也如此,大多数用户的眼睛会首先注视屏幕的左上部位,所以最重要的元素应当放在屏幕的左上部位。例如,如果窗体上的信息与客户有关,则它的名字字段应当显示在它能最先被看到的地方。而按钮,如“确定”或“下一个”,应当放置在屏幕的右下部位;用户在未完成对窗体的操作之前,通常不会访问这些按钮。 把元素与控件分成组也很重要。尽量把信息按功能或关系进行逻辑地分组。因为他们的功能彼此相关,所以定位数据库的按钮应当被形象地分成一组,而不是分散在窗体的四处。对信息也是一样,名字字段与地址通常分在一组,因为它们联系紧密。在许多情况下,可以使用框架控件来帮助加强控件之间的联系。 界面元素的一致性 在用户界面设计中,一致性是一种优点。一致的外观与感觉可以在应用程序中创造一种和谐,任何东西看上去都那么协调。如果界面缺乏一致性,则很可能引起混淆,并使应用程序看起来非常混乱、没有条理、价值降低,甚至可能引起对应用程序可靠性的怀疑。 为了保持视觉上的一致性,在开始开发应用程序之前应先创建设计策略和类型约定。诸如控件的类型、控件的尺寸、分组的标准以及字体的选取等设计元素都应该在事先确定。可以创建设计样板来帮助进行设计。 在visual basic 中有大量的控件可供使用,这可能引起有人想使用所有的控件。为了避免这种引诱,选取能很好地适合特定应用程序的控件子集。虽然列表框、组合框、网格以及树等控件都可用来表示信息列表,最好还是尽可能使用一种类型。 还有,尽量恰当地使用控件,虽然textbox 控件可以设置成只读并用来显示文本,但label 控件通常更适用于该目的。在为控件设置属性时请保持一致性,如果在一个地方为可编辑的文本使用白色背景,除非有很好的理由,否则不要在别的地方又使用灰色。 在应用程序中不同的窗体之间保持一致性对其可用性有非常重要的作用。如果在一个窗体上使用了灰色背景以及三维效果,而在另一个窗体上使用白色背景,则这两个窗体就显得毫不相干。选

实验三图形用户界面设计(汽院含答案)

实验三图形用户界面设计 实验目的 1.掌握Java语言中GUI编程的基本方法 2.掌握Java语言中AWT组件的基本用法 3.掌握Java语言中Swing组件的基本用法 实验导读 1.通过图形用户界面(GUI:Graphics User Interface),用户和程序之间可以方便地进行 交互。 AWT(Abstract Windowing Toolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT由Java中的包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件(components)。 Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 JDK写程序所有功能都是靠虚拟机去操作本地操作系统。比如window下,就是JDK 用windows API实现功能。而awt包中很多组件是组件自身去调用本地操作系统代码swing包中的组件采用的是调用本地虚拟机方法,由虚拟机再调用本地操作系统代码。意思就是中间多了一层,这样就加强了swing包的移植性,与本地关系不那强了。 图AWT常用组件继承关系图 Container为容器,是一个特殊的组件,该组件中可以通过add方法添加其他组件进来。 2.布局,容器中的组件的排放方式。常见的布局管理器: FlowLayout(流式布局管理器):从左到右的顺序排列。Panel默认的布局管理器。 BorderLayout(边界布局管理器):东,南,西,北,中。Frame默认的布局管理器。 GridLayout(网格布局管理器):规则的矩阵

实验6图形用户界面设计

实验6. 图形用户界面设计 一、 实验目的 1. 掌握图形对象属性的基本操作; 2. 掌握菜单及对话框设计、建立控件对象的方法。 二、 实验环境 1. 计算机; 2. Matlab 软件。 三、 实验说明 1. 正确操作,认真观察; 2. 实验学时:2学时; 3. 学会使用help ; 4. 保存整理实验结果,提交实验报告。 四、 实验内容 1.设计如教材P374 图1所示的菜单,并在此基础上增加选项:可以改变曲线的颜色、线型;可以改变窗口背景颜色。 2.(选做)采用图形用户界面,从键盘输入参数a 、b 、n 的值,考察参数对极坐标曲线)cos(θρn b a +=的影响。 五、 实验程序及结果 程序如下: screen=get(0,'ScreenSize'); W=screen(3);H=screen(4); figure('Color',[1,1,1],'Position',[*H,*H,*W,*W],... 'Name','图形演示系统','NumberTitle','off','MenuBar','none'); %定义Plot 菜单项 hplot=uimenu(gcf,'Label','&Plot'); uimenu(hplot,'Label','Sine Wave','Call',... ['t=-pi:pi/20:pi;','y=plot(t,sin(t));']); uimenu(hplot,'Label','Cosine Wave','Call',... ['t=-pi:pi/20:pi;','y=plot(t,cos(t));']); hcor=uimenu(hplot,'Label','&Color','Separator','on'); uimenu(hcor,'Label','&Red','Call','set(y,''Color'',''r'');'); uimenu(hcor,'Label','&Blue','Call','set(y,''Color'',''b'');'); uimenu(hcor,'Label','&Yellow','Call','set(y,''Color'',''y'');'); uimenu(hcor,'Label','&Green','Call','set(y,''Color'',''g'');');

围棋对弈界面课程设计

课程设计(论文)任务书 理学院光信息专业2班 一、课程设计(论文)题目围棋对弈界面设计 二、课程设计(论文)工作自2016年6月27 日起至2017 年 7月1 日止。 三、课程设计(论文) 地点: 8-605 四、课程设计(论文)内容要求: 1.本课程设计的目的 (1)使学生掌握软件开发的基本工作流程; (2)巩固JAVA程序设计课程所学的内容; (3)培养学生的计算机思维能力以及合作的精神; (4)培养学生分析、解决问题的能力; (5)提高学生的科技论文写作能力。 2.课程设计的任务及要求 1)基本要求: [1] 掌握Frame,Panel等容器的使用 [2] 掌握AWT图形绘制的常用方法。 [3] 掌握java的事件监听机制,理解相关角色及相互关系。 [4] 熟悉按钮和鼠标事件的处理。

[5] 完成类围棋对弈界面设计。界面参考如图1所示。 [6] 功能至少包含: a)能用颜色选择对话框改变棋盘背景颜色; b)实现黑白棋子轮流落子; c)显示游标即游标轨迹擦除; d)显示下棋所用时间。 学生需分析课程设计任务,进行系统需求分析;并对系统进行总体设计, 分解系统功能模块;实现各功能模块代码,进而组装各模块,并测试、完善系统。 图 1 围棋对弈界面

2)创新要求: 实现更复杂的界面控制,提供更多的围棋对弈功能等,并提高系统的容错能 力,完善系统功能,进行代码优化。 3)课程设计论文编写要求 课程设计报告的撰写要求表述简明,图表准确。 报告按如下内容和顺序用A4纸进行打印并装订成册。 (1)封面 采用统一的课程设计封面,并按要求填写好封面要求的个人信息。 (2)设计任务书 (3)评阅书 (4)目录 (5)正文 (6)主要参考文献 4)答辩及评分标准: (1)达到课程设计的目的及要求,程序的可读性较好,并调试正确,50分; (2)能正确回答设计中老师所提问题,可增加10分; (3)课程设计报告书写规范整齐,可增加20分; (4)心得体会认真总结,可增加10分;

vb界面设计 练习题(含答案)

1.在用菜单编辑器设计菜单时,必须输入的项有________。 A)标题B)快捷键C)索引D)名称 2.在下列关于菜单的说法中,错误的是________。 A)每个菜单项与其他控件一样也有自己的属性和事件 B)除了Click事件之外,菜单项还能响应其他如DblClick等事件 C)菜单项的快捷键不能任意设置 D)程序运行时,若菜单项的Enabled属性为False,则该菜单项变成灰色 3.在下列关于对话框的叙述中,错误的是________。 A)CommanDialog1.ShowFont 显示字体对话框 B)在打开对话框中,用户选择的文件名可以经FileTile属性返回 C)在打开对话框中,用户选择的文件名及路径可以经FileName属性返回 D)通用对话框中可以制作和显示帮助对话框 4.菜单的热键指使用Alt键和菜单标题中的一个字符来打开菜单,建立热键的方法是在菜单标题的某个字符前加上一个________字符。 A)% B)$ C)& D)# 5.要将通用对话框CommanDialog1设置成不同的对话框,应通过________属性来设置。A)Name B)Action C)Tag D)Left 6.关于多重窗体的叙述中,正确的是________。 A)作为启动对象的Main子过程只能放在窗体模块内 B)如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载哪一个窗体 C)没有启动窗体,程序不能运行 D)以上都不对 7.在VB中,除了可以指定某个窗体作为启动对象外,还可以指定________作为启动对象。A)事件B)Main 子过程C)对象D)菜单 8.以下语句正确的是________。 A)CommonDialog1.Filter = All Files|*.*|Picture(*.bmp)|*.bmp B)CommonDialog1.Filter="All Files"|"*.*"|"Picture(*.bmp)"|"*.bmp" C)CommonDialog1.Filter="All Files|*.*|Picture(*.bmp)|*.bmp" D)CommonDialog1.Filter={All Files|*.*|Picture(*.bmp)|*.bmp} 9.如果Form1是启动窗体,并且Form1的load事件过程中有Form2.Show,则程序启动后________。 A)发生一个运行错误 B)发生一个编译 C)在所有的初始化代码运行后Form1是活动窗体

实验一:图形用户界面设计

实验一图形用户界面设计 一实验目的和要求 1)熟悉图形用户界面的设计原则 遵循用户友好原则、一致性原则、帮助和提示等原则设计用户界面。 2)利用一种设计工具完成图形化的用户界面设计 二实验内容与步骤 (一)实验内容 利用常用的设计工具(UI界面设计工具GUI Design Studio)完成一个通用图形用户界面设计,要遵循界面设计的一般原则(一致性、快捷方式、提供错误处理),注意颜色的使用,学会图标、按钮、屏幕布局、菜单和对话框的设计。 软件的界面如同人的脸一样,软件界面的好坏决定了用户对软件的第一印象。设计好的界面能够引导用户自己完成相应的操作,起到引导作用。设计合理的界面能给用户带来轻松愉悦的感受。一些专家指出:对于用户,人机界面就是系统本身。这充分说明了软件界面设计的重要性。请完成各自的系统用户界面的设计。 (二)实验步骤 1.设计多个对话框,完成填表输入界面的设计,合理使用图标、按钮、颜色; 2.设计不同形式的菜单,完成对不同对话框的调用; 3.提供简单的错误处理、联机帮助。 GUI Design Studio主界面

三界面示例1、登录界面 2、主界面

3、聊天界面 4、QQ空间界面

四实验总结 1.界面要具有一致性、常用操作要有快捷方式、提供简单的错误处理、对操作人员的重要操作要有信息反馈、操作可逆、设计良好的联机帮助、合理划分并高效地使用显示屏、保证信息显示方式与数据输入方式的协调一致。 2.颜色是一种有效的强化手段,同时具有美学价值。使用颜色时应注意如下几点:限制同时显示的颜色数;画面中活动对象的颜色应鲜明,而非活动对象应暗淡;尽量避免不相容的颜色放在一起,如黄与蓝,红与绿等,除非作对比时用;若用颜色表示某种信息或对象属性,要使用户理解这种表示,并尽量采用通用的表示规则。 3.图标是可视地表示实体信息的简洁、抽象的符号。图标设计是方寸艺术,需要在很小的范围内表现出图标的内涵。设计图标时应该着重考虑视觉冲击力,要使用简单的颜色,利用眼镜对色彩和网点的空间混合效果,做出精彩图标。 1)设计按钮应该具有交互性,应该有3到6种状态效果(点击时的状态、鼠标放在上面但未点击的状态、点击前鼠标未放在上面时的状态、点击后鼠标未放在上面时的状态、不能点击时的状态、独立自动变化的状态),按钮应具备简洁的图示效果,应能够让使用者产生功能上的关联反应。属于一个群组的按钮应该风格统一,功能差异大的按钮应该有所区别。 2)设计屏幕布局(Layout)时应该使各功能区重点突出,应遵循如下几条原则:平衡原则、预期原则、经济原则、顺序原则、规则化。 3)菜单在图形界面的应用程序中使用得非常普遍,是软件界面设计的一个重要组成方面,描述了一个软件的大致功能和风格。菜单中的选项在功能上与按钮相当,一般具有下列一种或几种类型的选项:命令项、菜单项和窗口项。菜单的结构一般有单一菜单、线状序列菜单、树状结构菜单、网状结构菜单等,其中树状结构菜单是最常见的结构。 设计菜单界面时应注意一般性原则:功能组织菜单,合理分类,并力求简短,前后一致;合理组织菜单界面的结构与层次;按一定的规则对菜单项进行排序;菜单选项的标题要力求文字简短、含义明确,并且最好以关键词开始;常用选项要设置快捷键;充分利用菜单选项的使能与禁止、可见与隐藏属性;使用弹出式菜单。 4)在处理大量相关数据的场合下,需要输入一系列的数据,这时填表输入界面是最理想的数据输入界面。在设计填表输入界面时应遵循的原则:一致性;有含义的表格标题;使用易于理解的指导性说明文字;栏目按逻辑分组排序;表格的组织结构和用户任务相一致;光标移动方便;出错提示;提供帮助;表格显示应美观、清楚,避免过分拥挤。

实验二 Visio用户界面设计

实验二(3)用Microsoft Visio工具设计用户界面 一、实验目的 1.掌握Microsoft Visio的使用方法使用方法,熟悉其中的各种图表 2.学会利用Microsoft Visio来建立所需要的用户界面 二、实验内容 1. 设计用户界面 以教师管理系统为例,使用Microsoft Visio来创建教师信息录入窗口: (1)选择图表类型 从开始菜单中选择程序——Microsoft Visio ,在文件菜单中选择新建,选择软件,选择Windows用户界面。如图2-1所示。 图2-1 Visio文件菜单 (2)Windows 用户界面中控件的识别和基本操作 1.控件识别,如图2-2所示为Visio绘制用户界面常用控件。

图2-2 常用控件 2.调整显示比例,如图2-3所示。 图2-3 把屏幕的显示比例从42调整到150 3.控件选取,在左边的控件列表中选取所需控件,把它拖至页面中。如图2-4、选择分组框、顶层菜单项、以及网格列。 图 2-4 选取控件 4.网格行列值的选取,如图2-5所示。 图2-5 设置网格

5.字体大小的设定,如图2-6所示。 图2-6 设置字体 (3)创建教师信息录入窗口 1.按上述实验步骤,选择所需要的用户界面,在这里,我们选择Windows用户界面。 2.调整页面大小,从42调整到150。 3.选择所需要的控件,把控件拖入页面中,并标明这个控件,如图3-7所示: 图2-7 教师信息录入窗口 教师信息主要包括教师姓名,职称编号,年龄,性别,家庭地址,联系方式等信息,我们把他们一一列入其中。同时我们使用一张表格来具体显示存储并显示这些信息。

用户界面设计实验-系统界面设计实例完整版.doc

用户界面设计实例 ● 设计的系统名称:个人日常事务管理系统 ● 针对用户群是:广大电脑用户(有一定的电脑操作基础),officer 和广大学 生。 一、系统需求分析(The system requirement ) 针对officer 和学生们的需求分析,从我自身分析:对于我日常的安排我平 时会用专门的记事本记录和更改,对于日常各种事务可能会冲突或不变携带,现在针对这些需求,设计出符合此人群适合的一款系统来帮助人们更好的安排日程和完成工作。此系统是要面向个人的,同企业系统相比,此软件要力求操作简单,效率要高效,由于针对的人群是officer 和大学生,这些人都是年轻的一代人,对计算机和系统都比较了解,而且倾向于华丽的界面,但是该系统同时要解决高效,较少的操作较快地达到用户的需求。由于工作原因或计算机系统崩溃等用户在本机保存的日程安排等数据可能丢失的情况,同时,有些情况下可能无法连接网络,此系统应支持 1.、本机数据保存。2、可以上传到服务器数据库,用户注册可获得免费的空间,用户注册后,只要登录就能在随时随地获得自己的日程安排等信息。 二、系统功能定义(The function definitions ) 个人日程管理系统主要是提供个人时间日程安排系统软件,它具有相当方便的操作接口,让用户能够对所安排的行程一目了然,除去主要功能还附带了更多功能和小工具,安排的行程可以生成通行路线,并会根据天气预报提醒当天安排是否影响。而且用户可以注册,注册后用户有更多的服务,安排的日程数据可以保存到本地同时可以更新到服务器,这样用户就算到外地也可以随时查看自己的日程安排,同时其他功能有:时钟提醒、通讯录、效率评估等。 实现功能(主界面导航): 个人日常事 务管理系统

实验九:Java图形用户界面设计(1)

实验九Java图形用户界面设计(1) 一实验目的 (1)掌握Frame与面板的使用 (2)布局管理器的使用 (3)布局管理器的使用 (4)边界风格的使用 (5)掌握简单Java事件的处理 二实验内容 1、创建并显示一个标题为“My Frame”,背景色为白色,大小为1000×1000的框架。在该框架中放置八个按钮,按钮的标题分别为“按钮1”、……“按钮8”。采用FlowLayout布局管理器。 程序: import .*; import .*; public class Con1{ private JFrame f; private JButton b1,b2,b3,b4,b5,b6,b7,b8; public static void main(String args[]){ Con1 c=new Con1(); (); } public void go(){

f=new JFrame("My Frame"); Container con=(); (new FlowLayout()); ; (new FlowLayout,920,50)); b1=new JButton("按键1"); b2=new JButton("按键2"); b3=new JButton("按键3"); b4=new JButton("按键4"); b5=new JButton("按键5"); b6=new JButton("按键6"); b7=new JButton("按键7"); b8=new JButton("按键8"); (b1); (b2); (b3); (b4); (b5); (b6); (b7); (b8); (1000,1000); (true); } } 结果:

VB窗体设计(考试系统)

1.要求:编程,输入圆的半径,计算并输出圆的面积,按下列要求分别实现: (1)在打开的工程的Form1窗体中设计如图1所示的界面 (2)创建一个文本框控件用于输入,创建一个标签控件显示计算结果, 创建一个命令按钮控件单击命令按钮后将结果显示在标签里,将命令按钮的 Caption属性设置为"按文本框计算" (3)在窗体中创建一个命令按钮,Caption属性为"按输入框计算" 单击此命令按钮后,调用Inputbox函数输入数据,通过标签控件显示计算结果。 要求本命令按钮执行的结果需要小数点后15位有效位数, 圆周率15位:3.141592653589793 5.在名称为Form1的窗体上建立一个名称为Cmd1,标题为"显示"的命令按钮,编写适当的事件过程。程序运行后,如果单击"显示"命令按钮,则在窗体上显示"呵呵,小菜一碟!",如图所示。程序中不能使用任何变量,直接显示字符串。 注意:完成后必须保存,然后再关闭。 6.在名称为Form1的窗体上建立一个名称为P1的图片框和两个命令按钮, 名称分别为Cmd1和Cmd2,标题分别为"输出"和"清除",如图1所示。 要求程序运行后,每单击一次"输出"按钮, 不使用任何变量而直接在图片框中显示小写字母"有一幅画更完美!",如图所示; 如果单击"清除"按钮,则清除图片框中的内容。

7.在名称为Form1的窗体上建立一个名称为Text1的文本框,文本框的内容为空;一个名称为Cmd1,标题为"输出"的命令按钮,如图所示。要求程序运行后,在文本框输入几个字符,单击"输出"按钮,则在窗体上显示文本框中的文字。 注意:在程序中不能使用任何变量,不能使用默认属性。 8. 1、在名称为Form1的窗体上建立一个名称为l1的标签,并设置他不可见;两个名称为cmd1和cmd2, 标题分别为"显示1"和"显示2"的命令按钮。 2、编写适当的事件过程,要求程序运行后, 如果单击"显示1"命令按钮,则标签可见并显示字符串"aaa"; 如果单击"显示2"命令按钮,则标签可见并显示字符串"bbb"。 程序开始运行时界面如图所示。 图1 程序运行时界面 3、单击显示1命令按钮后,窗体如图2所示:

Vb登陆界面设计

Vb登陆界面设计 1.所用主要控件,以及关键属性: 控件关键属性 Label Caption,backstyle,font text Caption, passwordchar Command caption,font,style,picture 2.使用了什么样的过程和方法 登陆界面程序代码: Dim i As Integer, j As Integer Private Sub Command1_Click() If Text2 <> "2008512" Then j = j + 1 i = MsgBox("请重新输入密码?", vbOKCancel + vbQuestion, "密码错误!" & "第" & j & "次") If i = 1 Then Text2.Text = "" Text2.SetFocus If j > 3 Then MsgBox ("密码错误3次,强制退出!") End Else Text2.Text = "" Text2.SetFocus End If End If If i = 2 Then End End If Else Load Form2 Form2.Show

End If End Sub Private Sub Text1_LostFocus() If IsNumeric(Text1) = False Then MsgBox ("请输入数字!") End If End Sub 程序实现的功能: 用户名必须输入数字,不然会出现提示窗口:请输入数字。 密码如果输入正确则进入form2登录成功界面,输入错误会出现提示窗口:密码错误!第n次,请重新输入,当三次输入错误时,提示密码输入超过3次,程序自动结束。

VB制作QQ登录界面

西南财经大学天府学院 VB实验报告 实验名称:第二个VB程序 姓名:刘星 ______ 学号:41402803 _____ 班级:14级工商23班 实验时间:2015/9/19

、实验目的 VB程序制作实现QQ登录、实验内容及步骤 题目一:QQ登录程序设计 实验步骤: 1.打开VB,修改文本字体、大小(font ); 2. 点击label, , 画出label1 、label2 、label3,分别修改 caption 为“账号:”“密 码:”“状态: 3. 点击combobox,在账号和状态后面画出combo1, combo2; 4. 在combo1 账号的text 中设置账号默认值“ 41402803”,combo2状态的text中设置默认值“在线” 5. 点击textbox ,在label 密码后面画出text1 ,删除文本text 6. 点击checkbox,在适当位置画出checkl和check2,分别修改caption 为“记住密码” ,“自动登录” 7. 点击commandbutton,修改caption 中“command1 为“登录”; 8. 双击commandbutton,弹出代码编辑器,编辑如图; 9运行程序,单击运行—启动,单击显示,检验,单击结束;10.点击文件―保存工程,新建文件夹,命名保存窗口文件和工 程文件 题目二:在第一个VB程序的基础上实现如下功能:单击“显示” 按钮,在文本框中显示“欢迎使用VB6.0,你真棒!”,再次单击

“显示”按钮,文本框里面不再显示任何内容。 实验步骤: 1. 打开VB,修改文本字体、大小(font); 2. 点击TextBox , 画出文本框; 3. 点击commandbutton,画出命令框; 4. 选中命令框,修改caption中“commandl为“显示”; 5. 选中文本框,将Text 中“ text1 ”删除,并改为“欢迎使 用VB6.0,你真棒!”; 6. 若文字未自动换行,再选中“ MultiLline ” ,将false 改为true; 7. 双击命令按钮,弹出代码编辑器,编辑如图; 8. 运行程序,单击运行—启动,单击显示,检验,单击结束;9?点击文件-保存工程,新建文件夹,命名保存窗口文件和工程文件 三、实验思考题 1. 组合框combo中的list 输入账号,shift+enter 键账号换行。 2. 在题目一QQ登录中,将password写成了pass name运行时一直显示密码错误,在同学的检查之后改正了错误。在题目二中,按照要求使用if 语句判断文本框内容是否为空一开始我并不知道改怎么编写程序,在自己的屡次尝试和修改,并借鉴百度说明过程中,最

数据库课程设计-用户界面

{ 项目名称} 用户界面设计报告 信息管理系包括信息管理与信息系统专业本科和情报学硕士点。信息管理系有强的师资力量,目前系专业教师共12人,其中具有高级职称者6人,中级职称者6人,硕士生导师3人,博士及在读博士7人,硕士5人。本系教师主持或参与纵横向科研项目6项,获省部级奖励5项,出版著作6部,发表学术研究论文100余篇。另外还有多名其它系的教授和副教授担任硕 士生导师和本科专业课教学。

版本历史

目录 0. 文档介绍 ........................................................................................... 错误!未定义书签。 0.1文档目的 ..................................................................................... 错误!未定义书签。 0.2文档范围 ..................................................................................... 错误!未定义书签。 0.3读者对象 ..................................................................................... 错误!未定义书签。 0.4参考文献 ..................................................................................... 错误!未定义书签。 0.5术语与缩写解释.......................................................................... 错误!未定义书签。 1. 应当遵循的界面设计规范 ................................................................ 错误!未定义书签。 2. 界面的关系图和工作流程图 ............................................................ 错误!未定义书签。 3. 主界面 (4) 4. 子界面A (10) 5. 子界面B (10) 6. 美学设计 ........................................................................................... 错误!未定义书签。 7. 界面资源设计.................................................................................... 错误!未定义书签。 8. 其他 ................................................................................................... 错误!未定义书签。

VB制作QQ登录界面

V B制作Q Q登录界面 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

西南财经大学天府学院 VB实验报告 实验名称:第二个VB程序 姓名:刘星 学号: 41402803 班级: 14级工商23班 实验时间: 2015/9/19

一、实验目的 VB程序制作实现QQ登录 二、实验内容及步骤 题目一:QQ登录程序设计 实验步骤: 1.打开VB,修改文本字体、大小(font); 2.点击label, ,画出label1、label2、label3,分别修改caption为“账号:”“密码:”“状态:”; 3.点击combobox,在账号和状态后面画出combo1,combo2; 4.在combo1账号的text中设置账号默认值“41402803”,combo2状态的text中设置默认值“在线” 5.点击textbox,在label密码后面画出text1,删除文本text 6.点击checkbox,在适当位置画出check1和check2,分别修改caption为“记住密码”,“自动登录” 7.点击commandbutton,修改caption中“command1”为“登录”; 8.双击commandbutton,弹出代码编辑器,编辑如图; 9运行程序,单击运行→启动,单击显示,检验,单击结束;10.点击文件→保存工程,新建文件夹,命名保存窗口文件和工程文件

题目二:在第一个VB程序的基础上实现如下功能:单击“显示”按钮,在文本框中显示“欢迎使用VB6.0,你真棒!”,再次单击“显示”按钮,文本框里面不再显示任何内容。 实验步骤: 1.打开VB,修改文本字体、大小(font); 2.点击TextBox ,画出文本框; 3.点击commandbutton,画出命令框; 4.选中命令框,修改caption中“command1”为“显示”; 5.选中文本框,将Text中“text1”删除,并改为“欢迎使用VB 6.0,你真棒!”; 6.若文字未自动换行,再选中“MultiLline”,将 false 改为 true; 7.双击命令按钮,弹出代码编辑器,编辑如图; 8.运行程序,单击运行→启动,单击显示,检验,单击结束; 9.点击文件→保存工程,新建文件夹,命名保存窗口文件和工程文件 三、实验思考题 1.组合框combo中的list输入账号,shift+enter键账号换行。 2.在题目一QQ登录中,将password写成了passname,运行时一直显示密码错误,在同学的检查之后改正了错误。在题目二

用户界面设计实验

《用户界面设计》实验报告 学号:201521092041 姓名:汪业伟 班级名称:12软工 指导教师:王新年 实验日期: 序号版本号修订内容教师评语及成绩 Ex1 Ex2 Ex3 Ex4

目录 Experiment 1: Evaluation Practices (1) Experiment 2: Design a graphic user interface (3) Experiment 3: Error Messages GUI (10) Experiment 4: Help Document (11)

Experiment 1: Evaluation Practices My Opinion about the web sites: 中国工商银行自动取款机 No. Criteria Importance Goal Actual most least 12345Time Time 1 Time to learn √一分钟一分钟 2 Speed of performance √ low mod high very high low mod high very high 3 Rate of errors by users √√√ 4 Subjective satisfaction √√√ 5 Retention over time √√√ Use the blank provided to answer the questions. Answer the questions on a scale of 1 to 5, where 1 is a strong no, 5 is a strong yes, and 3 is neutral. If the question does not apply, use a 0. No. Criteria Score no neutral yes 12345N/A 6 Is the terminology consistent? √ 7 Is the terminology appropriate? √ 8 Is the terminology in the user's vocabulary? √ 9 Are the instructions consistent? √ 10 Do the instructions accurately describe the task? √ 11 Do the display layouts simplify the tasks? √ 12 Are the error messages helpful? √ 13 Is it easy to correct errors? √

相关主题