java图形化界面练习及答案Word文件下载.docx

上传人:b****1 文档编号:13751192 上传时间:2022-10-13 格式:DOCX 页数:18 大小:18.01KB
下载 相关 举报
java图形化界面练习及答案Word文件下载.docx_第1页
第1页 / 共18页
java图形化界面练习及答案Word文件下载.docx_第2页
第2页 / 共18页
java图形化界面练习及答案Word文件下载.docx_第3页
第3页 / 共18页
java图形化界面练习及答案Word文件下载.docx_第4页
第4页 / 共18页
java图形化界面练习及答案Word文件下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

java图形化界面练习及答案Word文件下载.docx

《java图形化界面练习及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《java图形化界面练习及答案Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。

java图形化界面练习及答案Word文件下载.docx

学生得分:

4.0分

2.

下列方法中,不属于WindowListener接口的是

windowOpened()

windowClosed()

windowActivated()

windowAdapter

D

3.

下列不属于Swing中组件的是()。

JPanel

JTable

Menu

JFrame

C

4.

以下Swing组件中哪一个不是顶层容器组件()。

框架

对话框

面板

小程序

A

0分

5.

对于Swing基本控件单选框,若要使两个单选框对象之间具有相互排斥的关系,需要()。

创建两个单选框对象时定义相同的对象名

将两个单选框对象放在同一个面板上

定义一个ButtonGroup对象group,将两个单选框对象加到group中

让两个单选框排成一行或一列

6.

容器被重新设置大小后,()布局管理器的容器中的组件大小不随容

器大小的变化而改变。

CardLayout

FlowLayout

BorderLayout

GridLayout

7.

下列哪个类创建的对象可以触发ActionEvent事件()。

java.awt.Button类

java.lang包的子类

java.util.Date类

java.lang.StringBuffer类

8.

下列叙述中哪个是正确的?

()

不是任何组件都可以触发MouseEvent事件

处理WindowEvent事件的接口是FocusListener

java.awt.event.MouseAdapter类实现了MouseListener接口

java.awt.event.WindowAdapter是一个接口

9.

在基于Swing的图形用户界面设计中,面板属于()。

顶层容器

中间级容器

窗格

原子组件

10.

以下对框架的描述不正确的是()。

框架是Swing的顶级容器组件

框架是一个图形界面程序的主窗口

框架一般包括标题栏、最小化最大化关闭按钮以及边框等

一个图形界面程序只能有一个框架

11.

监听事件和处理事件()。

都由Listener完成

都由相应事件Listener处登记过的构件完成

由Listener和构件分别完成

由Listener和窗口分别完成

12.

在Swing中,一下列出的面板的作用中,错误的是

放置并排列组件

显示背景图案

接收事件

显示面板的边框

13.

在Swing中,如何设置组件的边框?

通过根窗格的setBorder函数设置某各组件的边框

通过内容窗格的setBorder函数设置某各组件的边框

通过组件的setBorder函数设置

通过框架的setBorder函数设置某各组件的边框

14.

以下关于框架和其他窗口之间的关系中,错误的是

对话框必须依附于某个框架

当框架最小化时,所有依附于它的窗口也会最小化

框架是一个程序的主窗口,每个具有图形界面的程序都至少要有一个框架

内部框架也是顶级容器组件

15.

Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种形式是

Frame和Dialog

Panel和Frame

Container和Component

LayoutManager和Container

二、填空题(共有题目5题,共计10.0分)

图形用户界面的设计中有事件处理模型处理事件,在该模型中主要包括事件源、事件对象和________

事件监听器

事件监听器;

2.0

2.0

Java程序中可以向容器添加组件,一个容器可以使用________方法将组件添加到该容器中。

add

add();

0.0

在图形用户界面程序设计中,判断单选框的方法是________,获取文本框内容的方法是________。

isSelected()

getText()

isSelected();

getText();

________

包括五个明显的区域:

东、南、西、北、中。

BorderLayout布局

BorderLayout布局管理器;

在组件中显示时所使用的字体可以用________

方法来设置。

Font类

setFont();

三、问答题(共有题目1题,共计10.0分)

简述使用Swing创建图形界面程序的步骤?

在主函数中创建窗体对象,在创建对象初始化时,创建组件,添加组件,添加完组件可以添加事件监听器,完成你要的图形化界面。

①导入Swing包;

②选择界面风格;

③创建顶层容器;

④创建基本组件;

⑤创建中间级容器;

⑥将基本组件添加到中间容器;

⑦将中间级容器添加到顶层容器;

⑧处理事件。

10.0

四、编程题(共有题目2题,共计20.0分)

编写一个程序,把六个按钮分别标识为’A’至’F’,并排列成一行显示出来。

/*

题目:

思路:

先创建一个图形化界面即窗口,在初始化窗口类对象之前,在构造方法中创建

6个按钮,按钮上显示A到F,但是要将其排成一列的话,可以使用FlowLayout布局,将

窗口编写很窄,就可以达到只有一列的效果。

*/

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

classButtonTextextendsJFrame

{

Buttonb1,b2,b3,b4,b5,b6;

ButtonText()

setTitle("

这是做作业用的窗口"

);

setBounds(300,200,200,340);

setLayout(newFlowLayout());

b1=newButton("

A"

b2=newButton("

B"

b3=newButton("

C"

b4=newButton("

D"

b5=newButton("

E"

b6=newButton("

F"

b1.setPreferredSize(newDimension(180,40));

b2.setPreferredSize(newDimension(180,40));

b3.setPreferredSize(newDimension(180,40));

b4.setPreferredSize(newDimension(180,40));

b5.setPreferredSize(newDimension(180,40));

b6.setPreferredSize(newDimension(180,40));

add(b1);

add(b2);

add(b3);

add(b4);

add(b5);

add(b6);

setDefaultCloseOperation(3);

setVisible(true);

}

publicstaticvoidmain(String[]args)

newButtonText();

publicclassA

publicstaticvoidmain(Stringargs[])

String[]labels={“A”,”B”,”C”,”D”,”E”,”F”};

Windowwin=newFrame();

win.setLayout(newGridLayout(1,6);

for(inti=0;

i<

labels.length;

i++)

win.add(newButton(labels[i]);

win.pack();

win.setVisible(true);

10.0

编写应用程序,有一个标题为“改变颜色”的窗口,窗口布局为null,在窗口中有三个按钮和一个文本框,三个按钮的标题分别是“红”、“绿”、和“蓝”,单击任一按钮,文本框的背景颜色更改为相应的颜色。

编写应用程序,有一个标题为“改变颜色”的窗口,窗口布局为null,在窗口中有三个按钮

和一个文本框,三个按钮的标题分别是“红”、“绿”、和“蓝”,单击任一按钮,文本

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1