java图形化界面练习及问题详解Word文档下载推荐.docx
- 文档编号:14877923
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:19
- 大小:17.85KB
java图形化界面练习及问题详解Word文档下载推荐.docx
《java图形化界面练习及问题详解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java图形化界面练习及问题详解Word文档下载推荐.docx(19页珍藏版)》请在冰豆网上搜索。
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事件()。
8.
如下表示中哪个是正确的?
()
不是任何组件都可以触发MouseEvent事件
处理WindowEvent事件的接口是FocusListener
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和ponent
LayoutManager和Container
二、填空题〔共有题目5题,共计10.0分〕
图形用户界面的设计中有事件处理模型处理事件,在该模型中主要包括事件源、事件对象和________
事件监听器
事件监听器;
Java程序中可以向容器添加组件,一个容器可以使用________方法将组件添加到该容器中。
add
add();
在图形用户界面程序设计中,判断单项选择框的方法是________,获取文本框容的方法是________。
isSelected()
getText()
isSelected();
getText();
________
包括五个明显的区域:
东、南、西、北、中。
BorderLayout布局
BorderLayout布局管理器;
在组件中显示时所使用的字体可以用________
方法来设置。
Font类
setFont();
三、问答题〔共有题目1题,共计10.0分〕
简述使用Swing创建图形界面程序的步骤?
在主函数中创建窗体对象,在创建对象初始化时,创建组件,添加组件,添加完组件可以添加事件监听器,完成你要的图形化界面。
①导入Swing包;
②选择界面风格;
③创建顶层容器;
④创建根本组件;
⑤创建中间级容器;
⑥将根本组件添加到中间容器;
⑦将中间级容器添加到顶层容器;
⑧处理事件。
四、编程题〔共有题目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);
编写应用程序,有一个标题为“改变颜色〞的窗口,窗口布局为null,在窗口中有三个按钮和一个文本框,三个按钮的标题分别是“红〞、“绿〞、和“蓝〞,单击任一按钮,文本框的背景颜色更改为相应的颜色。
编写应用程序,有一个标题为“改变颜色〞的窗口,窗口布局为null,在窗口中有三个按钮
和一个文本框,三个按钮的标题分别是“红〞、“绿〞、和“蓝〞,单击任一按钮,文本框的背景
颜色更改为相应的颜色。
这题关键是怎么实现按按钮就将文本框的颜色给设置,我可以设置一个监听器
importjavax.swing.event.*;
classText2extendsJFrame
Buttonb1,b2,b3;
JTextFieldt;
Text2()
init();
publicvoidinit()
改变颜色"
setBounds(300,200,500,500);
红"
绿"
蓝"
b1.setPreferredSize(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 图形 界面 练习 问题 详解