下面程序中,在主窗口单击鼠标后,就会生成一个新窗口。import java.awt.*;import java.awt.event.*;public class java3 extends Frame{java3(){super("java3");addNotify();addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});Insets insets=getInse

题目

下面程序中,在主窗口单击鼠标后,就会生成一个新

窗口。

import java.awt.*;

import java.awt.event.*;

public class java3 extends Frame{

java3(){

super("java3");

addNotify();

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

Insets insets=getInsets();

setSize(insets.left+insets.right+150,

insets.top+insets.bottom+150);

this.addMouseListener(MouseEventHandler());

}

class MouseEventHandler implements MouseAda-

pter{

public void mousePresse(MouseEvent evt){

Rectangle bounds=getBounds();

int x=evt.getX()+bounds.x;

int y=evt.getY()十bounds.y;

java3 m=newjava3();

m.setLocation(x,y);

m.show();

}

}

static public void main(String[]args){

(new java3()).show();

}

}


相似考题
更多“下面程序中,在主窗口单击鼠标后,就会生成一个新 窗口。 import java.awt.*; import java.awt.even ”相关问题
  • 第1题:

    在下面Java Applet程序的下画线处填入代码,使程序完整并能够正确运行。

    import java.applet.*;

    import java.awt.*;

    public class HelloWorld ______ {

    public void paint(Graphics g) {

    g.drawString("Hello World!",25,25);

    }

    }


    正确答案:extends Applet
    extends Applet

  • 第2题:

    本题中,主窗口有一个按钮、一个文本域和一个复选按钮,初始时窗口的大小是不能调整的,选中复选按钮后,窗口大小就可以进行调整,如果撤销复选按钮的选择,则窗口的大小又不能调整,单击按钮可以关闭程序。 import java.awt.*; import java.awt.event.*; class MyFrame. extends Frame {Checkbox box; TextArea text; Button button; MyFrame(String s) {super(s); box=new Checkbox("设置窗口是否可调整大 小"); text=new TextArea(12,12); button=new Button("关闭窗口"); button.addActionListener(this); box.addltemListener(this); setBounds(100,100,200,300); setVisible(true); add(text,BorderLayout.CENTER); add(box.BorderLayout.SOUTH); add(button.BorderLayout.NORTH); ; validate; } public void itemStateChanged(ItemEVent e) {if(box.getState= =true) {setResizable(true); } else { setResizable(false); } } public void actionPerformed(ActionEvent e) {dispose; } } class java2 {public static void main(String args[]) { new MyFrame("java2"); } }


    正确答案:
    第1处:implements hemListener,ActionListener
    第2处:setResizable(false)
    【解析】第1处从后面的button.addActionListener(this);box.addItemListener(this);可以看出MyFrame需要ItemListener和ActionListener接口;第2处设置初始时窗口的大小是不能调整的。

  • 第3题:

    请完成下列Java程序。实例listener是监听器,frm是事件源,fr上发生的事件委托tat进行处理。程序的执行结果是显示一个蓝色的窗口,单击关闭按钮,可关闭窗口。

    注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。

    源程序文件代码清单如下:

    import java.awt.*;

    import java.awt.event.*;

    public class BlueWindow

    {

    public static void main(String args[])

    {

    Frame. frm=new Frame. ("欢迎参加Java考试!");

    TheAdapterTest listener=new TheAdapterTest();

    frm. ______;

    frm.setSize(200,200);

    frm.setBackground(Color.blue);

    frm. ______;

    }

    }

    class TheAdapterTest extends WindowAdapter

    {

    public void windowClosing(WindowEvent e)

    {

    System.exit(1);

    }

    }


    正确答案:addWindowListener(listener) setVisible(true)
    addWindowListener(listener) setVisible(true) 解析:本题主要考查窗体事件的处理机制。解答本题的关键是熟悉Java语言的事件处理机制(事件、事件源和事件处理者)。在本题中,frm.addWindowListener(listener);语句的功能是为窗体对象注册监听器;frm.setVisible (true)语句的功能是使生成的窗体具有可见性,若frm.setVisible(false),则生成的窗体是不可见的。

  • 第4题:

    在编写JavaApplet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。

    A.import java.awt.*;

    B.import java.applet.*

    C.import java.io.*;

    D.import java.awt.event.*;


    正确答案:D
    解析:该题考查对java常用的各种包所包含的一些类的基本功能的理解。java.awt包是抽象窗口工具包,里面包括各种容器、组件、窗口布局管理器以及一些常用的类如(Color、 Font等):而java.applet包里面包括了小程序执行时必须要重载的一个类Applet,也就只有这一个类;java.in包主要是提供一些输入输出类;java.awt.event包就包含了一些能够对事件做出响应和处理的一些标准类。故本题答案是 D。

  • 第5题:

    在编写JavaApplication程序时,若需要使用标准输入输出语句,则必须在程序的开关写上( )语句。

    A.import java.awt.*;

    B.import java.applet. Applet;

    C.importjava, io.*;

    D.import java.awt. Graphics;


    正确答案:C

  • 第6题:

    下面程序构造了一个Swing Applet,在下画线处填入正确的代码。

    import javax.swing.*;

    import java.awt.*;

    public class SwingApplet extends ______ {

    JLabel 1=new JLabel("This is a Swing Applet.");

    public void init() {

    Container contentPane=getContentPane();

    contentPane.add(1);

    }

    }


    正确答案:Japplet
    Japplet

  • 第7题:

    在项目窗口中的空白处双击鼠标左键,会弹出的窗口是()

    • A、Import File窗口
    • B、Composition Settings
    • C、窗口Save As窗口
    • D、Collect File窗口

    正确答案:A

  • 第8题:

    执行()操作可以将单个素材文件导入Adobe Premiere的项目(Project)窗口中。

    • A、执行File/Import/Import Recent File
    • B、在Project窗口中双击
    • C、执行File/Open命令
    • D、执行File/Import命令

    正确答案:A,C,D

  • 第9题:

    在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。

    • A、import   java.awt.* ;
    • B、import   java.applet.Applet ;
    • C、import   java.io.* ;
    • D、import   java.awt.Graphics ;

    正确答案:C

  • 第10题:

    如何在PrimierePro中导入图片序列动画素材?()

    • A、在Import窗口中选框需要导入的图片
    • B、在Import窗口中激活Numbered Still选项
    • C、选择菜单命令Automate to Sequence
    • D、在Import窗口中选择Import Folder,导入放置图片的文件夹

    正确答案:D

  • 第11题:

    多选题
    执行()操作可以将单个素材文件导入Adobe Premiere的项目(Project)窗口中。
    A

    执行File/Import/Import Recent File

    B

    在Project窗口中双击

    C

    执行File/Open命令

    D

    执行File/Import命令


    正确答案: C,B
    解析: 暂无解析

  • 第12题:

    多选题
    用文字工具单击文字层的文字区域会使文字层进入编辑状态,那么如何使用文字工具再文字层上方建立一个新的文字层呢?()
    A

    在合成窗口,按住Ctrl键,鼠标单击文字层

    B

    在合成窗口,按住Shift键,鼠标单击文字层

    C

    在合成窗口,按住Alt键,鼠标单击文字层

    D

    在合成窗口,鼠标双击文字层


    正确答案: B,C,D
    解析: 暂无解析

  • 第13题:

    在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句

    A.import java.awt.event.*;

    B.import java.io.*;

    C.import java.awt.*;

    D.import java.applet.*;


    正确答案:A
    解析:本题考查对java常用的各种包所包含的一些类的基本功能的理解。 java.awt包是抽象窗口工具包,里面包括各种容器、组件,窗口布局管理器以及一些常用的类如Color、 Font等,选项A满足题意。而java.applet包里面包括了小程序执行时必须要重载的一个类Applet,也就只有这一个类,选项D错误。java.io包主要是提供一些输入/输出类的,选项B不满足题意。 java.awt.event包就包含了一些能够对事件做出响应和处理的一些标准类,选项D不满足题意。

  • 第14题:

    请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,在窗口上方有按钮控制程序的正常退出。

    注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

    源程序文件代码清单如下:

    import java.awt.*;

    import java.awt.event.*;

    public class ex12_2

    extends Frame. implements MouseMotionListener, ActionListener

    private Label 1;

    private String str=" ";

    public static void main(String args[])

    {

    new ex12_2();

    }

    ex12_2( )

    {

    ______;

    setSize(200,200);

    Button btn=new Button("exit");

    btn.addActionListener (this);

    add (btn, "North" );

    l=new Label(str);

    add (l, "South" );

    show ();

    }

    public void mouseMoved(MouseEvent event)

    {

    str="Move: "+

    l. setText (str);

    }

    public void mouseDragged(MouseEvent event)

    {

    }

    public void actionPerformed(ActionEvent event)

    {

    if(event.getActionCommand().equals("exit"))

    {

    System.exit(0);

    }

    }

    }


    正确答案:addMouseMotionListener(this) event.getPoint()
    addMouseMotionListener(this) event.getPoint() 解析:本题主要考查鼠标移动事件监听和基本的AWT构件。解题关键是熟悉鼠标移动事件监听器的注册,和对鼠标移动事件的处理。本题中,第1个空,注册鼠标移动事件的监听器,注意参数是this,表示在当前运行的对象中注册该监听器:第2个空,通过调用MouseEvent的getPoint()方法获得鼠标的坐标信息。程序运行结果如下。

  • 第15题:

    在Java职Applet程序中,对发生的事件做出响应和处理的时候,应该使用( )。

    A.import java.awt.event.*;

    B.import java.io.*;

    C.import java.awt.*;

    D.import java.applet.*;


    正确答案:A

  • 第16题:

    下列关于Java对import语句规定的叙述中,错误的是

    A.在Java程序中import语句可以有多个

    B.在Java程序中import语句可以没有

    C.在Java程序中import语句必须有一个

    D.在Java程序中import语句必须引入在所有类定义之前


    正确答案:C
    解析:Java程序中使用import关键字导入一个包中的类。在一个Java源程序中,可以有0个或多个import语句,但是必须在所有类定义之前引入标准类。因此,本题中选项C的说法是错误的。

  • 第17题:

    在Java Applet程序中,如果对所发生的事件做出响应和处理,应该使用下列哪一条语句?

    A.import java.awt.event.*;

    B.import java.io.*;

    C.import java.awt.*;

    D.import java.applet.*;


    正确答案:A
    解析: java.awt包封装抽象窗口工具包,提供构建和管理图形用户界面的功能。java.applet包为Applet提供执行所需要的所有类,主要是访问Applet内容的通信类。java.io包主要提供一些输入/输出类。java.awt.event包包含一些能够对事件做出响应和处理的标准类,故A为正确选项。

  • 第18题:

    本题中,生成一个窗口,该窗口的长、宽为屏幕长、宽的一半,并且窗口的大小不能改变。

    import java.awt.*;

    import javax.swing.*;

    public class java2

    {

    public.static void main(String[]args)

    {

    FrameSize frame=new FrameSize();

    frame.setDefaultCloseoperation(JFrame.EXIT

    ON_CLOSE);

    frame.show();

    }

    }

    class FrameSize extends JFrame

    {

    public FrameSize()

    {

    setTitle("java2");

    Toolkit tk=Toolkit.getDefaultToolkit();

    Dimension screenSize=

    int screenHeight=screenSize.height;

    int screenWidth=screenSize.width;

    setSize(screenWidth/2,sereenHeight/2);

    }


    正确答案:
    第1处:tk.getScreenSize()第2处:setResizable(false)【解析】第1处取得屏幕大小;第2处设置窗口的大小不能改变。

  • 第19题:

    用文字工具单击文字层的文字区域会使文字层进入编辑状态,那么如何使用文字工具再文字层上方建立一个新的文字层呢?()

    • A、在合成窗口,按住Ctrl键,鼠标单击文字层
    • B、在合成窗口,按住Shift键,鼠标单击文字层
    • C、在合成窗口,按住Alt键,鼠标单击文字层
    • D、在合成窗口,鼠标双击文字层

    正确答案:B,C,D

  • 第20题:

    在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( )语句。 ;

    • A、import   java.awt.* ;
    • B、import   java.applet.* ;
    • C、import   java.io.* ;
    • D、import   java.awt.event.*

    正确答案:D

  • 第21题:

    执行下列哪个操作可以将单个素材文件导入AdobePremiere的项目(Project)窗口中?()

    • A、执行File/Import命令
    • B、在Project窗口中双击
    • C、执行File/Import/ImportRecentFile
    • D、执行File/Open命令

    正确答案:A,B,C

  • 第22题:

    单选题
    下列关于程序运行结果的描述中,错误的是(  )。import javax.swing.*; import java.awt.*; public class Test{ public static void main(String[]args){ JFrame f = new JFrame(); JPanel P=new JPanel(); f.setLayout(new BorderLayout()); f.getContentPane().add(p,"Center"); P.setBackground(Color.blue); f.setVisible(true); f.setSize(200,200); } }
    A

    程序不能运行

    B

    显示一个窗口

    C

    窗口大小是200×200

    D

    窗口背景为蓝色


    正确答案: D
    解析:
    该程序没有语法和逻辑错误,所以可以运行。由JFrame f=new JFrame()可以看出,该程序创建了一个窗口,P.setBackground(Color.blue)告诉我们,窗口的背景颜色是蓝色的,而f.setSize(200,200)则设置了窗口的大小,最后窗口是可见的。

  • 第23题:

    单选题
    如何在Premiere Pro中导入图片序列动画素材?()
    A

    在Import窗口中框选需要导入的图片

    B

    在Import窗口中激活Numbered Stills选项

    C

    选择菜单命令Autonte to Sequence

    D

    在Import窗口中选择Import Folder,导入放置图片的文件夹


    正确答案: A
    解析: 暂无解析