JAVA期末复习资料2(3)

2019-08-30 18:09

} }

4、下面的程序利用线程输出从a到z的26个字母,每隔一秒钟输出一个字母,程序不完整,请阅读程序代码,根据注释要求在划线处补充完成代码。 public class Test4 implements Runnable {

charcharArray[]=new char[26]; public Test4() {

for(int i = 0; i

charArray[i]=(char)(i+'a'); } }

public void run() { try {

for (int i = 0; i

(1)____________//休眠一秒钟 System.out.print(charArray[i]); } }

catch (InterruptedException e) {

e.printStackTrace(); } }

public static void main(String args[]) {

Thread t = _(2)______________//实例化线程对象 (3)________________//启动线程 } }

5、定义类ThdDemo,实现接口Runnable;并在主方法中创建一个ThdDemo的对象td,然后使用对象td创建一个线程对象,同时启动该线程对象。 //声明类ThdDemo,实现接口Runnable (1)__________________

classThdDemo implements Runnable{ public void run(){

for(int i = 0; i < 10; i++){

//输出当前线程的名字和i的值

System.out.println(Thread.currentThread().getName() + “:” + i); try{

(2)_______________//让当前线程休眠100ms }catch(Exception e){ e.printStackTrace ();} } } }

public class Demo{

public static void main(String[] args){

_(3)_______________//创建一个ThdDemo的对象td _(4)_____________//使用td创建线程对象

_(5)_______________//启动线程对象,使其进入就绪状态 } }

6、制作一个Applet小应用程序,设置其布局为BorderLayout,定义一个按钮和多行文本框并分别放到 “North”区域和“Center”区域。创建网页文件运行这个Applet程序。 importjava.applet.*; importjavax.swing.*;

_(1)______________________________________________________//声明AppletDemo类,其父类为Applet,并实现接口ActionListener {

Jbutton btn;

JTextArea txt; public void init(){

_(2)_________________________//设置其布局为BorderLayout btn = new JButton(“Show Msg”); txt = new JTextArea(3, 20);

_______________________ //把按钮btn放到“North”区域,txt放到“Center”区域

(3)_______________________

_(4)_______________________//给按钮注册监听器 }

public void actionPerformed(ActionEvent e){ txt.append(btn.getText()); } }

网页文件为:

7、编写程序实现窗口,包含一个标签、一个文本框和一个按钮,当用户单击按钮时,程序把文本框中的内容提制到标签中。(使用AWT) (1)//引入相关包 publicMyFrame{ publicMyFrame(){

Frame fr = new Frame(); //设置窗体的布局为FlowLayout (2)

Label lbl = new Label(“Init info”); TextField txt = new TextField(30);

Button btn = new Button(“Sure”); fr.add(lbl); fr.add(txt); fr.add(btn);

//给按钮注册监听器 (3)

//使用窗体可见,并设置大小 (3) }

//定义内部类监听ActionEvent事件 (4) {

public void actionPerformed(ActionEvent e){ lbl.setText(txt.getText()); } });

public static void main(String[] args){ newMyFrame(); } }

8、设计程序实现带菜单的窗口,包含“File”和“Edit”二个菜单,在“File”下又包含“New”, “Open”, “Exit”三个菜单项,选择“Exit”项时退出应用程序。(提示:涉及到的类有MenuBar, Menu, MenuItem) importjava.awt.*;

importjava.awt.event.*; public class MenuTest{ //定义各菜单项

MenuItem newItem = new MenuItem(“New”); MenuItem openItem = new MenuItem(“Open”); MenuItem exitItem = new MenuItem(“Exit”); public MenuTest(){

Frame fr = new Frame();

//定义菜单

Menu fileMenu = new Menu(“File”); Menu editMenu = new Menu(“Edit”);

//往File菜单中添加菜单项newItem, openItem, exitItem

(1)___________________________

//定义菜单条,并添加菜单fileMenu, editMenu

(2)____________________________ //给窗口添加菜单条 fr.setMenuBar(bar); //给exitItem注册事件

(3)____________________________ //设置窗口的可见性 fr.setSize(200,200); //fr.setVisible(true); }

//定义内部类处理菜单事件

class MenuHandler implements ActionListener{ public void actionPerformed(ActionEvent e){ //如果用户点击了exit菜单项则退出程序 (4)________________________ System.exit(0); } }

//定义main方法

(5)___________________ }

9、写程序实现包括一个复选框的窗体,并处理用户选取事件。 importjava.awt.*;

importjava.awt.event.*;

(1) _________________//类声明,类名为MyCheck,继承自Frame类 { //类体

public MyCheck(){

(2)_________________ //创建Panel的一个实例,并设置其布局为FlowLayout

Checkbox cbx = new Checkbox(“isPassed”); (3)_________________

//向面板中加入组件cbx,并为组件注册监听器 add(p);

(4)___________________________ //把窗体设为可见,并设置大小 }

public static void main(String[] args){ newMyCheck(); }

//定义内部类实现监听,相应的监听接口为ItemListener (5) _____________________________//内部类的声明 {

public void itemStateChanged(ItemEvent e){ System.out.println(e); } } }

10、制作一个窗体,包括一个带图标的按钮(JButton类对象),并设置边框,当用户点击按钮时,弹出一个确认对话框。 importjavax.swing.*;

importjavax.swing.border.*; importjava.awt.*; class ViewDemo{ JFrame fr;

public ViewDemo(){

//用ImageIcon类包装一张图片(java.gif), //该图片在当前目录的img子目录下 (1)________________________ //创建一个带有图标的按钮btn (2)____________________________

/**使用线形边框类的构造方法LineBorder(Color c, int n), *创建一个边框对象bd,其中c为边框的颜色,n为边框的粗细。 */

(3)_________________________ btn.setBorder(bd); //给按钮注册监听事件

(4)______________________ fr = new JFrame();

Container c = fr.getContentPane(); c.add(btn);

fr.setSize(300,300); fr.setVisible(true); }

class BtnHandler implements ActionListener{ public void actionPerformed(ActionEvent e){ String msg = \

/*使用JOptionPane类的静态方法showConfirmDialog(Frame f, String s),其中f为对话框所属的窗体,s为对话框显示的信息,弹出一个确认对话框。*/

(5)__________________________ } }


JAVA期末复习资料2(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于调整康平县工业用地基准地价出让金租金标准的通知-30%

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: