[问答题] 本题中,通过菜单“Connect”显示一个对话框,单击“ok”按钮后,所填写的内容就会传回到主窗口并显示出来。 import java.awt.*; import java.awt.e

13 查阅

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

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class java3 extends JFrame implements ActionListener

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);

connectItem=new JMenuItem("Connect");

connectItem.addActionListener(this);

fileMenu.add(connectItem);

exitItem=new JMenuItem("Exit");

exitItem.addActionListener(this);

fileMenu.add(exitItem);

public void actionPerformed(ActionEvent e

参考答案:

第1处:setJMenuBar(mbar) 第2处:public ConneetDialog(JFrame parent) 第3处:public Boolean showDialog(ConnectInfotransfer)

第1处参数错误,bar未定义;第2处从下一行的super(parent,"Connect",true);可以看出,这里需要的参数为父窗体;第3处从下面的return ok;等可以看出,这是一个有Boolean型返回值的函数,故类型应为Boolean。

计算机考试