下列内部类的正确用途是( )。 btnn.addActionListener(new //注册监听器 ActionListener() { public void actionPerformed(ActionEvent event) { String s=input.getText(); output.setText("Hello"+s+”,Welcome You!"); } });A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器

下列内部类的正确用途是( )。 btnn.addActionListener(new //注册监听器 ActionListener() { public void actionPerformed(ActionEvent event) { String s=input.getText(); output.setText("Hello"+s+”,Welcome You!"); } });

A.用于访问外部类的数据

B.用于进行事件处理

C.隐藏起来不被同一包中的其他类所见

D.生成事件适配器


相关考题:

本题的功能是对图形进行操作,包括旋转、移位、放大和剪切。窗口中有4个单选按钮和一个图形面板,图形面板中有一个矩形和该矩形移位操作后的图形,任选其中一个单选按钮,则图形面板中将显示该操作后的图形。 import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.util.*; import javax.swing.*; public class java3 { public static void main(String[]args) { JFrame. frame=new TransformTestFrame; frame.setDefaultCloseOperation(JFrame.EXIT_ 0N_CLoSE); frame.show; } } class TransformTest extends JFrame { public TransformTestFrame { setTitle("java3"); setSize(WIDTH,HEIGHT); Container contentPane=getContentPane; canvas=new TransformPanel; contentPane.add(canvas,BorderLayout.CEN- TER); JPanel buttonPanel=new JPanel: ButtonGroup group=new ButtonGroup; JRadioButton rotateButton =new JRadioButton("旋转",true); buttonPanel.add(rotateButton); group.add(rotateButton); rotateButton.addActionListener(new ActionListener { public void actionPerformed(ActionEvent event) { canvas.setRotate; } }); JRadioButton trans|ateButton =new JRadioButton("移位",false); buttonPanel.add(translateButton); group.add(translateButton); translateButton.addActionListener(new ActionLiatener public void actionPerformed(ActionEvent event) { canvas.setTranslate; } }); JRadioButton scaleButton =new JRadioButton("放大",false); buttonPanel.add(scaleButton): group.add(scaleButton); scaleButton.addActionListener(new ActionListener { public void actionPerformed(ActionEvent event) { canvas.setScale; } }); JRadioButton shearButton =new JRadioButton("剪切",false); buttonPanel.add(shearButton): group.add(shearButton); shearButton.addActionListener(new ActionListener { public void actionPerformed(ActionEvent event) { canvas.setShear; } }); contentPane.add(buttonPanel,BorderLayout. NORTH): } private TransformPanel canvas; private static final int WIDTH=300; private static final int HEIGHT=300; } class TransformPanel extend JPanel { public TransformPanel { square=new Rectangle2D.Double(-50,-50, 100,100); t = new AffineTransform; setRotate; } public void paintComponent { super.paintComponent(g); Graphics2D g2=(Graphies2D)g; g2.translate(getWidth/2,getHeight/2): g2.setPaint(Color.gray); g2.draw(square); g2.transform(t); g2.setPaint(Color.black); g2.draw(square); } public void setRotate { t.setToRotation(Math.toRadians(30)); repaint; } public void setTranslate { t.setToTranslation(20,1 5); repaint; } public void setScale { t.setToScale(2.0,1.5): repaint; } public void setShear { t.setToShear(-0.2,O); repaint; } private Rectangle2D square; private AffineTransform. t; }

设A为已定义的类名,则下列声明A类的对象a的语句中正确的一项是A.public A a=new A();B.public A a=A();C.A a=new class();D.aA;

下列内部类的正确用途是 btnn.addActionListener(new //注册监听器 ActionListener() { public void actionPerformed(ActionEvent event) { String s=input.getText(); output.setText("Hello"+s+",Welcome You!"); } });A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器

下列代码中的内部类名是______。import java.awt.event.*;import javax.swing.*;class Talkingclock{public void start (int interval, final boolean beep){ActionListener listener=newActionListener(){public void actionPerformed (ActionEvent event) {......}}Timer t=new Timer(interval, listener);t. start();]}A) TimerB) ActionListenerC) listenerD) 匿名A.B.C.D.

下面是一个Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用Swing的构件建立图形用户界面。主要包括一个文本区域,用于显示计数器结果:两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下。import javax.swing.*;import java.awt.*;import java.awt.event.*;/*<applet code="ex19_3.class" width=800 height=400></applet>*/public class ex19_3 extends JApplet{private JTextField jtf=new JTextField(15);private JButton Hold=new JButton("Hold");private JButton resume=new JButton("Resume");private ex19_3th obj19_3th=new ex19_3th();class ex19_3th extends Thread{private int cnt=0;private boolean bIsHold=false;public ex19_3th() {start();}public void hold(){bIsHold=true;}public synchronized void fauxResume(){bIsHold=false;wait ();}public void run(){while (true){try {sleep(150);synchronized(this){while(bIsHold)notify();}}catch(InterruptedException ie){System.err.println("Interrupted");}jtf.setText(cnt);}}}public void init(){Container cp=getContentPane();cp.setLayout(new FlowLayout());cp.add(jtf);Hold.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent ae){obj19_3th.hold ( );}});cp.add(Hold);resume.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){obj19_3th.fauxResume();}&n

设A为已定义的类名,下列是声明A类的对象a的语句中正确的是A.public A a=new A( );B.public A a=A();C.A a=new class();D.a A;

要产生一个动作监听器类,需要实现什么接口?() A.OnActionPerformed接口;B.ActionEvent接口;C.OnEventAction接口;D.ActionListener接口;

可以通过实现ActionListener接口或者继承ActionAdapter类来实现动作时间监听器。( ) 此题为判断题(对,错)。

下列内部类的正确用途是( )。 Btnn.addActionListener(new AetionListener() { public void actionPerformed(AetionEventevent) { String s=input.getText(); Output.setText("Hello"+s+",Welcome You!"); } })A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器

下列程序实现了2个监听器接口:ActionListener和W1ndowListener。 import java.awt.*; import java.awt.event.*; public class ex39______ { public static void main(String[] args) { ex39 bj = new ex39(); obj .go(); } public void go() { Frame. f = new Frame("ex39"); f.addWindowListener(this); Button b = new Button("Button"); b.addActionListener(this); f.add(b); f.pack(); f.setVisible(true); } public void actionPerformed(ActionEvent e) { System.out.println("Button pressed!"); } public void windowActivated(WindowEvent e){} public void windowDeactivated(WindowEvent e){} public void windowClosed(WindowEvent e) {} public void windowClosing(WindowEvent e){System.exit(1); public void windowIconified(WindowEvent e){} public void windowDeiconified(WindowEvent e) {} public void windowOpened(WindowEvent e){} } 请选择正确的语句填入横线处。A.extends ActionListener, WindowListenerB.implements ActionListener, WindowListenerC.implements ActionListener; WindowListenerD.extends ActionListener; WindowListener

设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。A.public A a=new A();B.public A a=A();C.A a=new class();D.a A;

请在下列程序的横线处填入正确的语句。 import java.awt.*; import java.awt,event.*; public class ex16 { Frame. f; TextArea ta; Button btn; public static void main(String[] args) { ex16 e = new ex16(); e.m(); } public void m() { f = new Frame("ex16"); ta = new TextArea(); btn = new Button("ok"); btn.addActionListener(new MyAction()); f.add(ta, "Center"); f.add(btn, "South"); f.setSize(100, 100); f.setVisible (true); } class MyAction implements ActionListener { ______ { System. out.println (ta. getText ()); } } }A.static void actionPcrformcd(AcfionEvent e)B.public void action(ActionEwent e)C.public actionPerformed(ActionEvent e)D.public void actionPerformed(ActionEvent e)

下列说法中错误的一项是______。A.下拉菜单可以被添加到MenuBar或者其他菜单中B.MenuItem对象可以添加ActionListener监听器C.MenuBar和Menu都可以不用注册监听器D.若要对MenuItem添加监听器,也必须对MenuBar添加监听器

下列代码中的内部类名是( )。 import java.awt.event.*; lapoct javax.swin9.*; class TalkingClock( public void start(int interval,final boolean beep){ ActionListener listener=new ActionListener{ public void actionPerformed(ActionEvent e- vent){ … } } Timer t=new Timer(interval,listener); start; } }A.TimerB.ActionListenerC.1istenerD.匿名

请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。[题目要求]生成下面左边图形界面,单击图中的New按钮,弹出如右图所示的对话框。源程序:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Java_3 {public static void main(String[] args) {MulticastFrame. frame=new MulticastFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}class MulticastFrame. extends JFrame. {public MulticastFrame() {setTitle("MulticastTest");setSize(WIDTH,HEIGHT);MulticastPanel panel=new MulticastPanel();Container contentPane=getContentPane();contentPane.add( (1) );}public static final int WIDTH=300;public static final int HEIGHT=200;}class MulticastPanel extends JPanel }public MulticastPanel() {JButton newButton=new JButton("New");add(newButton);ActionListener newListener=new ActionListener() {public void actionPerformed(ActionEvent event) {makeNewFrame();}};newButton.addActionListener(newListener);closeAllButton=new JButton("Close all");add(closeAllButton);}private void makeNewFrame() {final BlankFrame. frame=new BlankFrame();frame.show();ActionListener closeAllListener=new ActionListener() {public void actionPerformed(ActionEvent event) {frame. (2) (); //使窗口隐藏或消除}};closeAllButton.addActionListener( (3) );}private JButton closeAllButton;}Class BlankFrame. extends JFrame. {public BlankFrame() {(4) ++;setTitle("Frame"+counter);setSize(WIDTH,HEIGHT);setLocation(SPACING*counter,SPACING*counter);}public static final int WIDTH=200;public static final int HEIGHT=150;public static final int SPACING=30;private static int counter=0;}

下列内部类的正确用途是()。btnn.addAcfionListener(new//注册监听器ActionListener0{publicvoidactionPerformed(ActionEventevent){Strings=input.getText();output.setText("Hello"+s+",WelcomeYou!");}});A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器

下列Applet用于显示提供它的主机的IP地址。请选择正确的语句填入横线处。 import java.awt.*; import java. awt. event.*; import java.applet.Applet; import java.net. *; public class ex23 extends Applet { public void init() { setLayout(new GridLayout(2, 1); Button btm = new Button("显示IP"); final Label 1 = new Label(" "); btn. addActionListener (new ActionListener ( ) { public void actionPerformed(ActionEvent ae) { try { URL ur1 = getCodeBase(); String strName = ur1.getHost(); ______ 1.setText (ia.toString()); } catch (Exception e) { e.printStackTrace (); } } }); add (btn); } }A.InetAddress ia = URL.getByName(strName);B.InetAddress ia = InetAddress.getByName(strName);C.InetAddress ia = new InetAddress.getByName(strName);D.InetAddress ia = InetAddress.getByName(ur1);

下列关于使用内部类的原因叙述中不正确的是A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互

下列内部类的正确用途是( )。 btnn.addActionListener(new//注册监听器 ActienListener() { public void actionPerformed(ActionEvent event) { String s=input.getText(); output.setText("Hello"+s+",Welcome You!"); } });A.用于访问外部类的数据B.用于进行事件处理C.隐藏起来不被同一包中的其他类所见D.生成事件适配器

要产生一个动作监听器类,需要实现什么接口?()A、OnActionPerformed接口;B、ActionEvent接口;C、OnEventAction接口;D、ActionListener接口;

可以通过实现ActionListener接口或者继承ActionAdapter类来实现动作时间监听器

关于JAVA事件机制,下列哪一项是不正确的()A、对一个组件的某类事件,只能注册一个监听器B、有多个事件类和对应的监听器类C、使用时需要对目标组件注册监听器,处理对应具体事件D、注册监听器后可以随时撤销

关于事件监听,正确的是()。A、一个事件监听器只能监听一个组件B、一个事件监听器只能监听处理一种事件C、一个组件可以注册多个事件监听器,一个事件监听器也可以注册到多个组件上D、一个组件只能引发一种事件

下面哪些说法的是正确的()A、一个控件上可以注册多个监听器B、一个监听器只能注册到一个控件C、一个类只能实现一个监听器接口D、可以从控件上删除事件监听器

单选题关于JAVA事件机制,下列哪一项是不正确的()A对一个组件的某类事件,只能注册一个监听器B有多个事件类和对应的监听器类C使用时需要对目标组件注册监听器,处理对应具体事件D注册监听器后可以随时撤销

单选题下列代码中的内部类名是(  )。import java.awt.event.*;import javax.swing.*;class TalkingClock{public void start(int interval,final boolean beep){ActionListener listener=new ActionListener(){public void actionPerformed(ActionEvent event){……}}Timer t=new Timer(interval,listener);t.start();}}ATimerBActionListenerClistenerD匿名

判断题可以通过实现ActionListener接口或者继承ActionAdapter类来实现动作时间监听器A对B错

多选题下面哪些说法的是正确的()A一个控件上可以注册多个监听器B一个监听器只能注册到一个控件C一个类只能实现一个监听器接口D可以从控件上删除事件监听器