本题中,主窗口有一个按钮“显示Dial09”,单击该按钮后显示一个对话框,对话框的标题是“Dial09”,其上有一个文字标签“欢迎学习Java.”,此时仍允许对原来窗口进行操作,当关闭新生成的对话框时退出程序。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class java2 extends Frame. implements ActionLis- tener{ public static void m

题目

本题中,主窗口有一个按钮“显示Dial09”,单击该按钮后显示一个对话框,对话框的标题是“Dial09”,其上有一个文字标签“欢迎学习Java.”,此时仍允许对原来窗口进行操作,当关闭新生成的对话框时退出程序。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class java2 extends Frame. implements ActionLis- tener{ public static void main(String args[]){ java2 f=new java2("java2"); Panel pan=new Panel; f.init; } public java2(String str){ super(str); } public void init{ addWindowListener(new WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } }); setSize(200,200); setLayout(new FlowLayout); but=new Button("显示Dialog"); add(but); but.addActionListener(this); dig=new Dialog(this,"Dialog", ); dig.setSize(100,50); dig.addWindowListener(new WindowAdapter{ public void windowClosing(WindowEvent e){ ; } }); dig.add("Center",new Label("欢迎学习Ja- va.")); setVisible(true); } public void actionPerformed(ActionEvent e){ dig.setVisible(true); } private Dialog dig; private Button but; }


相似考题
更多“本题中,主窗口有一个按钮“显示Dial09”,单击该按钮后显示一个对话框,对话框的标题是“Dial09”,其上 ”相关问题
  • 第1题:

    在Visual FoxPro的命令窗口中键入OPEN DATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤( )。

    A.单击“文件”菜单中的【打开】按钮,在“打开”对话框中,从“文件类型”列表框中选择“数据库”,并在显示窗口中选择要打开的数据库名,单击【确定】

    B.单击“编辑”菜单中的【打开】按钮,在“打开”对话框中,从“文件类型”列表框中选择“数据库”,并在显示窗口中选择要打开的数据库名,单击【确定】

    C.单击“文件”菜单中的【打开】按钮,在“打开”对话框中,从“文件类型”列表框中选择“项目”,并在显示窗口中选择要打开的数据库名,单击【确定】

    D.单击“文件”菜单中的【打开】按钮,在“打开”对话框中,从“文件类型”列表框中选择“表”,并在显示窗口中选择要打开的数据库名,单击【确定】


    正确答案:A
    解析:使用“打开”命令方式打开数据库。首先选择“文件”菜单的“打开”命令,然后在“打开”对话框中,从“文件类型”列表框中选择“数据库”,并在显示窗口中选择要打开的数据库名,单击【确定】按钮。

  • 第2题:

    单击WORD主窗口标题栏右边显示的"最小化"按钮后( )

    A.WORD的窗口被关闭

    B.在任务栏上显示按钮,被打开的文档窗口末关闭

    C.WORD的窗口关闭,变成窗口图标关闭按钮

    D.被打开的文档窗口末关闭


    正确答案:B

  • 第3题:

    单击Word主窗口标题栏右边显示的"最小化"按钮后()。

    A Word的窗口被关闭

    B Word的窗口被关闭,变为任务栏上一按钮

    C Word的窗口关闭,变成窗口图标关闭按钮

    D 被打开的文档窗口未关闭


    B

  • 第4题:

    本题中,主窗口有一个按钮“打开对话框”和一个文本域,单击按钮“打开对话框”后会弹出一个对话框,对话框上有两个按钮“Yes"和“N0”,单击对话框上的“Yes”和“N0”按 钮后返回主窗口,并在右侧文本域中显示刚才所单击的按钮信息。

    import java.awt.event.*;

    import java.awt.*;

    class MyDialog implements ActionListener

    {static final int YES=1,N0=0;

    int message=-1;Button yes,no;

    MyDialog(Frame. f.String S,boolean b)

    {super(f,S,b);

    ves=new Button("Yes");yes.addActionListener

    (this);

    no=new Button("No"); no.addActionListener

    (this)o

    setLayout(new FlowLayout());

    add(yes);add(no);

    setBounds(60,60,100,100);

    addWindowListener(new WindowAdapter()

    { public void windowClosing(WindowEvent e)

    {message=-1;setVisible(false);)

    });

    }

    public void actionPerformed(ActionEvent e)

    {if(e.getSource()= =yes)

    {message=YES;

    setVisible(false);

    }

    else if(e.getSource()= = no)

    {message=NO;

    setVisible(false);

    }

    }

    public int getMessage()

    {return message;

    }

    }

    class Dwindow extends Frame. implements ActionLis-

    tener

    {TextArea text;Button button;MyDialog dialog;

    Dwindow(String s)

    {super(s);

    text=new TextArea(5,22);button=new Button

    ("打开对话框");

    button.addActionListener(this);

    setLayout(new FlowLayout());

    add(button);add(text);

    dialog=new MyDialog(this,"Dialog",true);

    setBounds(60,60,300,300);setVisible(true);

    validate();

    addWindowListener(new WindowAdapter()

    {public void windowClosing(WindowEvent e)

    {System.exit(0);}

    });

    }

    public void actionPerformed(ActionEvent e)

    {if(e.getSource()= =button)

    {

    if(dialog.getMessage()= =MyDialog.YES)

    {text.append("\n你单击了对话框的yes按

    钮");

    }

    else if(dialog.getMessage()= =MyDialog.NO)

    {text.append("\n你单击了对话框的N0按

    钮");

    }

    }

    }

    }

    public class java2

    {public static void main(String args[])

    {new Dwindow("java2");

    }

    }


    正确答案:
    第1处:extendsDialog第2处:dialog.setVisible(true)【解析】第1处设定对话框的类应继承Dialog类;第2处显示对话框。

  • 第5题:

    在窗体上画两个命令按钮,然后编写以下代码: Private Sub Commandl_ Click() Dim i As Long Dim i As Integer Dim x For i=1 To 10000000 x=DoEvents For j=1 To 1000000 Next j Cls Print i Next i End Sub Private Sub Command2_Click() Dim x As Integer Dim i As Integer x=0 For i=1 To 10 x=x+i Next i MsgBox x End Sub 当程序执行后,单击命令按钮Command1,在窗体上将显示以一定的时间间隔(从1、2、…一直到 10000000这10000000个数字),如果再单击命令按钮Command2,将会出现的情况是______。

    A.没有任何变化,数字仍按原有的规律显示

    B.将会中断在窗体上数字从小到大的显示,弹出一个对话框,待用户单击“确定”按钮关闭对话框后,数字再按原来的规律继续在窗体上显示

    C.将会弹出一个对话框,待用户单击“确定”按钮关闭对话框后,窗体上的数字将保持中断时候的值,也就是说不再按规律变化显示

    D.窗体上的数字仍按原有的规律在窗体上显示,然后同时会弹出一个对话框,待用户单击“确定”按钮后对话框关闭


    正确答案:B
    解析:当程序执行后,单击命令按钮Command1,在窗体上将显示一定的时间间隔(从1、2……一直到10000000这10000000个数字)。如果再单击命令按钮Command2,将会中断在窗体上数字从小到大的显示,而弹出一个对话框,当用户单击“确定”按钮关闭对话框后,数字再按原来的规律继续在窗体上显示。