全国计算机二级考试Java第9章练习题
更新时间:2023-08-19 06:24:01 阅读量: 高中教育 文档下载
- 全国计算机二级考试题库推荐度:
- 相关推荐
全国计算机二级考试Java第9章练习题
全国计算机二级考试Java第9章练习题:编写图形用户界面
第九章 编写图形用户界面
1. 下列哪个接口可以对TextField对象的事件进行监听和处理?
A) ActionListener B) FocusListener
C) MouseMontionListener D) WindowListener
答案:A
2. Frame的默认的布局管理器是下列哪一个?
A) FlowLayout B) BorderLayout C) GridLayout D) CardLayout 答案:B
3. 在下列事件处理器中哪个不是机制中的角色?
A) 事件 B)事件源 C) 事件接口 D) 事件处理器
答案:C
4. 要表示表格的数据,需要继承下列哪个类?
A) AbstractTableModel B)TableModel C) Jtable D) TableModelable 答案:A
5. 传递给实现了java.awt.event.MouseMotionListener接口的类中mouseDragged()方法的事件对象是________类.
答案:MouseEvent
6. 读下列程序:
Import java.awt.*;
Import java.awt.event.*;
Public class MyApplet extends java.applet.Applet
{
Public void init()
{
Button b=new Button(“Button1”);
b.addMouseListener(new ClickHandler());
全国计算机二级考试Java第9章练习题
add(b);
}
Class ClickHandler extends MouseAdapter
{
Public void mouseClicked(MouseEvent evt)
{
// A
}
}
}
在//A的地方写上语句_______可实现将鼠标当前的水平位置输出到标准输出设备上. 答案:System.out.println(evt.getX());
7. 如果有一个类MyFrame 是Frame的子类,能够将不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头.
_________________________________________
答案:public class MyFrame extends Frame implements Runnable
8. 要实现对窗口的关闭功能,需要实现接口WindowListener中的哪个方法?
A) windowIconified B)windowDeiconified
C) windowClosing D)windowClosed
答案:C
9. 实现下面的图形化界面,完成以下功能:
1. 点击”open file” 按钮,打开文件对话框,选择文件,在文本框中输出所选文件的路径:
2. 点击”save file” 按钮,打开文件对话框,在对话框中输入文件名,并在文件框中输出保存文件的路径.
请在划线处编写适当的语句,使程序能正确执行.
Import javax.swing.JfileChooser;
Import javax.swing.JTextArea;
全国计算机二级考试Java第9章练习题
Import javax.swing.JButton;
Import javax.swing.JFram;
Import javax.swing.JPanel;
Import Java.awt.event.*;
Import java.io.*;
Import java.awt.*;
Public class swingExamples implements ActionListener
{
Private Jframe frame;
Private Jbutton button;
Private Jbutton saveButton;
Private Jtextrea textArea;
Private JfileChoose dia;
Private Jpanel buttonPanel;
Public void initGui()
{
Frame=new JFrame(“file chooser”);
Button=new Jbutton(“open file”);
Button.setActionCommand(“open”);
Button.addActionListener(this);
saveButton=new Jbutton(“save file”);
_____________________________;
saveButton.addActionListener(this);
textArea=new JtextArea(“”,10.,10);
buttonPanel=new Jpanel();
dia=new JfileChooser();
frame.addwindowListener(new windowAdapter()
全国计算机二级考试Java第9章练习题
{
Public void windowClosing (WindowEvent e)
{
System.exit(0);
}
});
ButtonPanel.add(button);
ButtonPanel.add(saveButton);
Frame.getContentPane().add(buttonPanel,BorderLayout.NORTH); Frame.getContentPane().add(textArea,BorderLayout.CENTER);
Frame.setSize(200,200);
Frame.setVisible(true);
}
Public void actionPerformed(ActionEvent event)
{
If(event.getActionCommand().equals(“open”))
{
Dia.showOpenDialog(frame);
Dia.setVisible(true);
File file=dia.getSelectedFilePath();
textArea.append(“path of selected file:”+fileName+””);
}
Else if(event.getActionCommand().equals(“save”))
{
Dia.showSaveDialog(frame);
Dia.setVisible(true);
File file=dia.getSelectedFile();
全国计算机二级考试Java第9章练习题
String fileName=file.getAbsolutePath();
textArea.append(“path of saved file:”+fileName+””);
}
}
Public static void main(string arqs[])
{
SwingExample3 example=new SwingExample3();
Example.initGUI();
}
}
答案:saveButton.setActionCommand(“save”)
10. 实现下图中的界面,完成功能;点击鼠标时,在文本框中输出鼠标点击的位置,点击次数和点击的键(左键或右键).请在划线处编写适当的语句,使程序能够正确执行.
Import java.awt.*;
Import java.awt.event.*;
Public class AWTExample6 extends MouseaAdapter
{
Private Frame frame;
Private TextArea textArea;
Private MenuItem about;
Private MenuItem exit;
Private MenuItem popupMenu;
Private Panel panel;
Public void initGUI()
{
Frame=new Frame(“mouse event”);
textArea=new TextArea(“”,10,10);
全国计算机二级考试Java第9章练习题
_______________________________
Frame.add(textArea);
Frame.setSize(200,200);
Frame.setVisible(true);
Frame.addWindowListener(new WindowAdapter()
{
Public void windowClosing(windowEvent e)
{System.exit(0);
}
});
}
Public void mousePressed(MouseEvent event)
{
If(event.getModifiers()==event.BUTTON1_MASK)
{textArea.append(“点击坐键”+””);
textArea.append(“点
置:x=”+event.getX()+”y=”+event.getY()+””);
textArea.append(“点击次数”+event.getClickCout()+””);
}
Else if (event.getModifiers()==event.BUTTON3_MASK)
{
textArea.append(“点击右键"+””);
textArea.append(“点击位置:x=”+event.getX()+”y=”+event.getY()+””; textArea.append(“点击次数”+event.getClickCout()+””);
}
}
Public static void main(string args[]) 击位
全国计算机二级考试Java第9章练习题
{
AWTEXAMple6 example-new AWTExample6(); Example.initGUI();
}
}
答案:textArea.addMouseListener(this);
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 练习题
- 二级
- 计算机
- 考试
- 全国
- Java
- 2012年辽宁省艺术类报名考试时间
- 2004年安徽省申论真题及参考答案
- 文明城市手抄报图画
- 第八章 沉淀滴定法和滴定分析小结
- 2012年最新儿童简笔画图片整理版
- 特种设备安全法
- 事业单位人事制度改革的考察报告
- 外研社(新版)三年级上英语第一二模块月考测试题
- 现代汉语中英语外来语的衍变
- 超全html网页制作特效代码
- 江苏省事业单位工作人员年度考核登记表
- 2012年聊城市初中学业考试数学试题及答案副本
- 湖湘文化的源--参考资料
- 第16课世界经济的“全球化
- IEC61508标准
- 浙江省温州地区2012-2013学年第二学期期中联考七年级数学试卷(无答案)
- 二年级语文下册《丑小鸭》第二课时的教学设计
- 小学一年级作文夸家乡精彩作文
- CAD第二单元简单图形绘制
- 英美散文讲义