首页 > 计算机 > 计算机考试 正文

[问答题] 本题的功能是用文本框来设定表盘中指针的位置。窗口中有一个画板和两个文本框,画板中绘制了一个表盘和时针、分针,通过文本框分别设定“时”和“分”,表盘中的时针和分针就会指到对应的位置上。 i

时间:2021-07-20 16:43:59 解答: 74 次

[问答题] 本题的功能是用文本框来设定表盘中指针的位置。窗口中有一个画板和两个文本框,画板中绘制了一个表盘和时针、分针,通过文本框分别设定“时”和“分”,表盘中的时针和分针就会指到对应的位置上。

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。

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2025-01-03 00:05:00

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2025-01-03 00:05:00

←请使用微信扫码支付