全国计算机二级考试Java第9章练习题
更新时间:2023-07-19 14:15: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);
正在阅读:
全国计算机二级考试Java第9章练习题07-19
2019高考生物第7单元(2)染色体变异和人类遗传病导学案(含解析)新06-07
吃棒冰作文300字07-04
国家海事国家海事局关于执行《中华人民共和国船舶油污损害民事责任保险实施办法》有关事项的通知的应用09-13
施工现场应急救援预案06-15
重庆一日游行程表08-26
教外婆说普通话04-01
《隐秘的角落》观后感09-12
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 练习题
- 二级
- 计算机
- 考试
- 全国
- Java
- 2014年黑龙江特岗教师招聘面试常见问题(班主任篇)
- 我读书我快乐610A4读书卡电子小报成品,好书推荐手抄报模板,书香满园快乐读书简报,小学生语文读后感板报
- 第三章 数字PID控制算法
- 党风党纪教育的内容
- 县委秘书科科长年度述职报告二则
- 玻璃纤维与立体织物
- 材料现代研究方法7章
- 关中地质构造及地理变化
- 2012年辽宁省艺术类报名考试时间
- (整理)掺铒光纤放大器电子版2
- 政府采购信息公告管理办法 财政部第19号令
- 高一默写检测11-13《鸿门宴》
- 最新苏科苏教八年级苏科苏教初二物理下学期4月月考试卷百度文库
- 二年级语文下册《丑小鸭》第二课时的教学设计
- 2015考研计算机专业课参考书目推荐书单
- 四年级六单元作文__走进田园___热爱乡村___第一课时-外贸知识服务
- 电流互感器测量级能用在保护上吗
- 职业素质培养中的体验式教学创新与实践价值
- 预测2016年高考语文作文题1-26
- 小学一年级作文夸家乡精彩作文