上一篇主要是基础语法,这一篇主要是 GUI 方面的题目。
GUI 非常老啦,如果不是为了考试,才不学这个。
1,在 java.awt.event 包中用来检测并对事件做出反应的模型有哪些?
答:源对象(Source)、监视器对象(Eventlistener)、事件对象(EventObject)
监视器对象 -> 注册监视某动作 -> 源对象动作触发事件 -> 产生信息(事件对象) -> 传递
模型中不包含事件方法。
2,Java 中, JPanel 是一种通用容器,它的默认布局为 FlowLayout
GUI 中, 窗口 和 容器 的默认布局为 FlowLayout 。
3,>在Java语言中,JTextField 类用来建立文本框,与文本框相关的接口是
A.ActionListener
B.MouseListener
C.WindowListener
D.ItemListener
答案为:A
JTextField 文本框中,有两个方法用来设置监视器,
addActionListener(ActionListener)
removeActionListener(ActionListener)
参数是 ActionListener 类型,这就要求相关对象实现了 ActionListener 接口。
4,JAVA 中,文字字型有三个要素,分别是 字体、风格、字号
风格,即样式,例如加粗、斜体,下划线等。
5,JAVA 中,画图对象 Graphics g,有多个画图方法。
以 draw 开头的方法画的是空心,fill 是实心。
drawOval(int x, int y, int width, int height) 画圆,正圆、椭圆等。
drawRect(int x, int y, int width, int height) 画去矩形。
drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) 扇形。
6,JAVA中,图像处理功能的类封装在 Image 。
7,JAVA 小程序支持的音频格式播放文件的类是 AudioClip
8,GUI 中的布局
AWT 中,主要有 6 中布局方式。
FlowLayout 流式布局
默认布局,控件从上到下,从左到右地排序。
BorderLayout 边缘布局
自动停靠窗体边缘,并且长宽随着窗体的变化。
GridLayout 网格布局
将容器分成若干行和若干列。
CradLayout 卡片布局
像扑克牌一样,每张牌是一个控件,多个控件叠加起来,每次只能查看一个。
GridBagLayout 网格块布局
null 采用坐标定位布局
9,创建一个菜单条
JmenuBar menuobj = new JMenuBar();
10,鼠标事件有两个:MouseListener 和 MouseMotionListener。
11,KeyListener 接口的实现方法有
keyPressed(KeyEvent e)
keyReleased(KeyEvent e)
KeyTyped(KeyEvent e)
11,JAVA 中,控制声音播放的的三个方法:play()、stop()、loop()
12,JAVA 中,文本选择对话框对象是 FileFilter ,实现 accept(FIle f)、getDescription 两个方法。
13,JAVA语言编写事件处理程序的两种主要方案
① 一个是程序重设方法 handleEvent(Event),采用这个方案的程序工作量稍大。
② 另一个是程序实现一些系统设定的接口。
14,简述 JDialog 构造函数
1)JDialog(),构造一个初始不可见的非强制型对话框。
(2)JDialog(JFrame f,String s),构造一个初始不可见的非强制型对话框,参数f设置对话框所依赖的窗口,参数s用于设置标题。
(3)JDialog(JFrame f,String s,boolean b),构造一个标题为s,初始不可见的非强制型对话框,参数f设置对话框所依赖的窗口,参数b决定对话框是否强制型或非强制型。
文章评论