本题中,通过菜单“Connect”显示一个对话框,单击“ok”按钮后,所填写的内容就会传回到主窗口并显示出来。import java.awt.*import java.awt.event.*;import javax.swin9.*;public class java3 extends JFrame. implements ActionL-istener{public java3(){setTitle("java3");setSize(300,300);addWindowListener(new Wind

题目

本题中,通过菜单“Connect”显示一个对话框,单击“ok”按钮后,所填写的内容就会传回到主窗口并显示出来。

import java.awt.*

import java.awt.event.*;

import javax.swin9.*;

public class java3 extends JFrame. implements ActionL-

istener{

public java3(){

setTitle("java3");

setSize(300,300);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

JMenuBar mbar = new JMenuBar();

setJMenuBar(bar);

JMenu fileMenu=new JMenu("File");

mbar.add(fileMenu);

connectltem=new JMenuhem("Connect");

connecthem.addActionListener(this);

fileMenu.add(connecthem);

exithem=new JMenuhem("Exit");

exithem.addActionListener(this);

fileMenu.add(exithem);

}

public void actionPerformed(ActionEvent evt){

Object source=evt.getSource();

if(source= =connecthem){

Connectlnfo transfer=new ConnectInfo ("your-

name","pw");

if(dialog= =null)

dialog=new ConnectDialog(this);

if(dialog.showDialog(transfer)){

String uname=transfer.username;

String pwd=transfer.password;

Container contentPane=getContentPane();

contentPane.add(new JLabel("username="+

uname+",password="+pwd),"South");

validate();

}

}

else if(source= =exitltem)

System.exit(0);

}

public static void main(String[]args){

JFrame. f=new java3();

f.show();

}

private ConnectDialog dialog=null;

private JMenuhem connecthem;

private JMenuhem exithem;

}

class Connectlnfo{

public String username;

public String password;

public Connectlnfo(String U,String p){

username=u;password=P;

}

}

class ConnectDialog extends JDialog implements Ac-

tionListener{

public ConnectDialog(){

super(parent,"Connect",true);

Container contentPane=getContentPane();

JPanel pl=new JPanel();

pl.setLayout(new GridLayout(2,2));

pl.add(newJLabel("User name:"));

pl.add(username=new JTextField(""));

pl.add(new JLabel("Password:"));

pl.add(password=new JPasswordField(""));

contentPane.add("Center",pl);

Panel p2=new Panel();

okButton=addButton(p2,"ok");

cancelButton=addButton(p2。"Cancel");

contentPane.add("South",p2);

setSize(240,120);

}

JButton addButton(Container C,String name){

JButton button=new JButton(name);

button.addActionListener(this);

C.add(button);

return button;

}

public void actionPerformed(ActionEvent evt){

object source=evt.getSource();

if(source= =okButton){

ok=true:

setVisible(false);

}

else if(source= =cancelButton)

setVisible(false);

}

public void showDialog(Connectlnfo transfer){

username.setText(transfer.username);

password.setText(transfer.password);

ok=false;

show();

if(ok){

transfer.username=username.getText();

transfer.password=new String(password.get-

Password());

}

return ok;

}

private JTextField username

private JPasswordField password;

private boolean ok;

private JButton okButton;

private JButton cancelButton;

}


相似考题
更多“本题中,通过菜单“Connect”显示一个对话框,单击“ok”按钮后,所填写的内容就会传回到主窗口并显示出 ”相关问题
  • 第1题:

    用鼠标左键单击一个窗口的最小化按钮后,就会使该窗口缩小成为位于( )上的一个按钮。

    A.状态栏

    B.任务栏

    C.工具栏

    D.菜单栏


    正确答案:B

  • 第2题:

    在Visual FoxPro的命令窗口中键入CREATE DATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤:A)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮B)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令按钮C)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮D)单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按钮


    正确答案:A
    本题考查考生对VisualFoxPro系统中创建数据库操作的掌握。在VisualFoxPro数据库系统中,用户可以通过三种方式来建立数据库:菜单方式、向导方式和命令方式。题目中给出的CREATE DATA命令的功能是创建一个数据库。答案A正是创建数据库的菜单操作方式的描述。

  • 第3题:

    本题中,通过菜单“Connect”显示-个对话框,单击“0k”按钮后,所填写的内容就会传回到主窗口并显示出来。password.setText(transfer.password); k=false; show( ); if(ok){ transfer.username=username.getText( ); transfer.password=new String(password.get Password( )); ) return ok; } private JTextField username; private JPasswordField password; private boolean ok; private JButton okButton; private J Button cancelButton; )


    正确答案:
    第1处:setJMenuBar(mbar)
    第2处:public ConnectDialog(JFrame. parent)
    第3处:public Boolean showDialog(ConnectInfotransfer)
    【解析】第1处参数错误,bar未定义;第2处从下-行的super(parent,”Connect”,true);可以看出,这里需要的参数为父窗体;第3处从下面的return ok;等可以看出,这是-个有Boolean型返回值的函数,故类型应为Boolean。

  • 第4题:

    在页面视图中想通过稍加调整窗口比例来看清文档内容的最快方法是单击:()。

    A.视图菜单→显示比例

    B.打印预览窗口

    C.工具栏按钮

    D.页面视图


    正确答案:A


  • 第5题:

    Excel中,可以用于切换到打印预览窗口的方法有( )。

    A.单击“文件”菜单下的“打印预览”命令
    B.在“常用”工具栏中单击“打印预览”按钮
    C.单击“文件”菜单下的“打印”命令,从弹出的“打印”对话框中单击“预览”按钮
    D.单击“文件”菜单下的“页面设置”命令,从弹出的“页面设置”对话框中单击“打印预览”按钮

    答案:A,B,C,D
    解析:
    打印预览可以提前查看实际的打印效果,若要退出打印预览,用户可以直接单击“关闭”按钮或者按ESC键。

  • 第6题:

    要把回车符号在Word文档窗口中显示出来,可通过单击()菜单中的“显示段落标记”来实现。

    • A、编辑
    • B、视图
    • C、格式
    • D、工具

    正确答案:B

  • 第7题:

    在Excel中,下列的打印方法正确的是()。

    • A、单击“文件”菜单中的“页面设置”命令,出现“页面设置”对话框,在“页面”选项卡中单击“打印”按钮,最后单击“确定”按钮
    • B、单击“文件”菜单中的“打印”命令,出现“打印”对话框,在该对话框中进行所需的相应设置后,单击“确定”按钮即可开始打印
    • C、在“打印预览”窗口单击“打印”按钮,最后单击“确定”按钮
    • D、单击“常用”工具栏中的“打印”按钮

    正确答案:A,B,C,D

  • 第8题:

    单击"邮件"标签后单击"添加"按钮后,在出现的菜单中单击"邮件"命令,系统将显示()对话框

    • A、Internet账号对话框
    • B、Internet连接向导对话框
    • C、Internet电子邮件地址对话框
    • D、电子邮件服务器名对话框

    正确答案:B

  • 第9题:

    当要使用的某工具栏不在当前工作窗口上时,要将其显示出来的正确操作方法是()。

    • A、单击/视图/菜单中的/工具栏/,选择所需的工具栏使其前面的复选框中/+/消失后按/确定/
    • B、单击/视图/菜单中的/工具栏/,选择所需的工具栏使其前面的复选框中/+/出现后按/确定/
    • C、单击/视图/菜单中的/工具栏/对话框中的/自定义/,在分类中单击某一类,再在按钮栏中将选中的按钮拖到工具栏框中后按/关闭/
    • D、单击/视图/菜单中的/工具栏/对话框中的/重新设置/,再按/关闭/

    正确答案:B

  • 第10题:

    单选题
    单击"邮件"标签后单击"添加"按钮后,在出现的菜单中单击"邮件"命令,系统将显示()对话框
    A

    Internet账号对话框

    B

    Internet连接向导对话框

    C

    Internet电子邮件地址对话框

    D

    电子邮件服务器名对话框


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

  • 第11题:

    单选题
    若要显示公式,可选择()菜单中的选项命令,显示对话框后,单击"视图"标签,选择"窗口选项"框中的公式,按下"确定"按钮即可。
    A

     格式

    B

     工具

    C

     数据

    D

     插入


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

  • 第12题:

    单选题
    如何使用PowerPoint的联机帮助功能()。
    A

    单击“常用”工具栏的“Office助手”按钮,将出现Office助手小窗口的对话框

    B

    按“F1”键,出现Office助手小窗口和对话框

    C

    单击“帮助”菜单的“MicrosoftPowerPoint帮助”,出现Office助手小窗口和对话框

    D

    单击“编辑”菜单的“查找”,出现对话框


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

  • 第13题:

    若要在图3-19窗口(窗体名为frm001)中新增一个命令按钮,单击该命令按钮后,图像框所显示的图像就会成为此窗口的背景图像。请写出该命令按钮单击事件过程内的程序代码。


    正确答案:若要在图3-19窗口(窗体名为frm001)中新增一个命令按钮单击该命令按钮后图像框所显示的图像就会成为此窗口的背景图像。该命令按钮单击事件过程的程序代码如下。 [程序代码] Private Sub Command1_Click() frm001.Picture=IMG onClick=over(this) title=放大Show.Picture End Sub [等价的程序代码] Private Sub Command1_Click() If Right(filFile.Path 1)="\" Then frm001.Picture=LoadPicture(filFile.Path+filFile.FileName) Else frm001.Picture=LoadPicture(filFile.path+"\"+filFile.FileName) End lf End Sub
    若要在图3-19窗口(窗体名为frm001)中新增一个命令按钮,单击该命令按钮后,图像框所显示的图像就会成为此窗口的背景图像。该命令按钮单击事件过程的程序代码如下。 [程序代码] Private Sub Command1_Click() frm001.Picture=IMG nClick=over(this) title=放大Show.Picture End Sub [等价的程序代码] Private Sub Command1_Click() If Right(filFile.Path 1)="\" Then frm001.Picture=LoadPicture(filFile.Path+filFile.FileName) Else frm001.Picture=LoadPicture(filFile.path+"\"+filFile.FileName) End lf End Sub

  • 第14题:

    下列操作方法中,不能重新显示出命令窗口的选项是______。

    A.打开“文件”菜单,单击“打开”命令

    B.打开“窗口”菜单,单击“命令窗口”命令

    C.按组合键Ctrl+F2

    D.单击常用工具栏中的“命令窗口”按钮


    正确答案:A
    解析:单击“文件”菜单中的“打开”命令,可以打开表、数据库、表单、程序以及项目等文件,但不能打开命令窗口。

  • 第15题:

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

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

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

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

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


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

  • 第16题:

    如果要显示公式,可选择()菜单中的选项命令,显示对话框后,单击"视图"标签,选择"窗口选项"框中的公式,按下"确定"按钮即可。

    A.插入

    B.工具

    C.格式

    D.数据


    参考答案:B

  • 第17题:

    若要显示公式,可选择()菜单中的选项命令,显示对话框后,单击"视图"标签,选择"窗口选项"框中的公式,按下"确定"按钮即可。

    • A、 格式
    • B、 工具
    • C、 数据
    • D、 插入

    正确答案:B

  • 第18题:

    msgbox函数在对话框中显示消息,等待用户单击按钮,并返回一个整数表名用户单击了哪一个按钮。


    正确答案:正确

  • 第19题:

    关闭一个窗口的方法有()。

    • A、双击窗口标题栏
    • B、双击控制菜单按钮
    • C、按Alt+F4键
    • D、单击文件菜单并选择“退出”命令

    正确答案:B,C,D

  • 第20题:

    保存录音文件正确步骤是()

    • A、录音完毕后,打开“文件”菜单——给录音文件取名——选择“另存为…”选项,会出现一个对话框——然后单击“保存”按钮
    • B、录音完毕后,打开“文件”菜单——选择“另存为…”选项,会出现一个对话框——然后单击“保存”按钮——给录音文件取名
    • C、录音完毕后,打开“文件”菜单——然后单击“保存”按钮——给录音文件取名——选择“另存为…”选项,会出现一个对话框
    • D、录音完毕后,打开“文件”菜单——选择“另存为…”选项,会出现一个对话框——给录音文件取名——然后单击“保存”按钮

    正确答案:D

  • 第21题:

    下面关于快捷菜单的描述中,正确的是()。

    • A、快捷菜单可以显示出与某一对象相关的命令菜单
    • B、选定需要操作的对象,单击左键,屏幕上就会弹出快捷菜单
    • C、选定需要操作的对象,单击右键,屏幕上就会弹出快捷菜单
    • D、按Esc键或单击桌面或窗口上的任一空白区域,都可以退出快捷菜单

    正确答案:A,C,D

  • 第22题:

    单选题
    要在已打开工作簿中复制一张工作表的正确的菜单操作是,单击被复制的工作表标签,()。
    A

    执行编辑→复制→选择性粘贴菜单命令,在其对话框中选定粘贴内容后单击[确定]按钮

    B

    执行编辑→移动或复制工作表菜单命令,在对话框中选定复制位置后,单击建立副本复选框,再单击[确定]按钮

    C

    执行编辑→移动或复制工作表菜单命令,在对话框中选定复制位置后,再单击[确定]按钮

    D

    执行编辑→复制→粘贴菜单命令


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

  • 第23题:

    单选题
    从Lightroom中跳转到Photoshop中的图像,当在Photoshop中进行编辑后,只要()就能回到Lightroom中。
    A

    在文件菜单中选择“存储为”

    B

    在文件菜单中选择“重新命名文件”

    C

    单击位于图像窗口的顶部的关闭按钮,在弹出的对话框中选择“保存”

    D

    单击位于图像窗口的顶部的关闭按钮,在弹出的对话框中选择“不保存”。


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

  • 第24题:

    单选题
    保存录音文件正确步骤是()
    A

    录音完毕后,打开“文件”菜单——给录音文件取名——选择“另存为…”选项,会出现一个对话框——然后单击“保存”按钮

    B

    录音完毕后,打开“文件”菜单——选择“另存为…”选项,会出现一个对话框——然后单击“保存”按钮——给录音文件取名

    C

    录音完毕后,打开“文件”菜单——然后单击“保存”按钮——给录音文件取名——选择“另存为…”选项,会出现一个对话框

    D

    录音完毕后,打开“文件”菜单——选择“另存为…”选项,会出现一个对话框——给录音文件取名——然后单击“保存”按钮


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