[问答题] 本题的功能是用文本框来设定表盘中指针的位置。窗口中有一个画板和两个文本框,画板中绘制了一个表盘和时针、分针,通过文本框分别设定“时”和“分”,表盘中的时针和分针就会指到对应的位置上。
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
import javax.swing.event.*;
public class java3
public static void main(String[]args)
TextTestframe frame=new TextTestframe();
frame.setDefauhCloseOperation(Jframe.EXIT_ON_CLOSE);
frame.show();
class TextTestframe extends Jframe
public TextTestframe()
setTitle("java3");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
Container contentPane=getContentPane();
documentListener listener=new DocurnentListener();
JPanel panel=new JPanel();
hourField=new JTextField("12",3);
panel.add(hourField);
参考答案:
第1处:documentListener listener=new ClockFieldListener() 第2处:hourField.getdocument().adddocumentListener(listener) 第3处:private class ClockFieldListener implements documentListener问题解析:
第1处从后面程序可以看出ClockFieldListener类扩展了documentListener,此处应使用继承后的子类;第2处注册窗体的监听器,参数应为事件源。第3处实现的是接口,应使用implements。

![[问答题] 本题的功能是用文本框来设定表盘中指针的位置。窗口中有一个画板和两个文本框,画板中绘制了一个表盘和时针、分针,通过文本框分别设定“时”和“分”,表盘中的时针和分针就会指到对应的位置上。 i [问答题] 本题的功能是用文本框来设定表盘中指针的位置。窗口中有一个画板和两个文本框,画板中绘制了一个表盘和时针、分针,通过文本框分别设定“时”和“分”,表盘中的时针和分针就会指到对应的位置上。 i](http://www.mshxw.com/aiimages/31/257531.png)
