题目

本程序的功能是监听对于菜单项和工具条按钮的操作。主窗口中有菜单、工具条和一个文字标签,菜单中有“文件”项,“文件”菜单中包括菜单项“新建”、“保存”、“打印”、“页面设置”和“退出”,工具条上包括按钮“新建”、“保存”、“打印”、“页面设置”和“退出”。单击任何一个菜单项或任何一个工具条按钮,文字标签都会显示哪个构件被选中。请更正题中带下划线的部分。运行结果如下图所示。

注意:不改变程序的结构,不得增行或删行。

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class advance extends JFrame

{

private JLabel actionlnfo;

public advance(String titleText)

{

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

super(titleText);

actionInfo=new JLabel("事件信息");

JToolBar tb=new JTooBar();

Menu file=new Menu("文件" );

JMenuBar mb=new JMenuBar();

mb.add(file);

NewAction na=new NewAction(actionInfo);

file.add(na);

tb.add(na);

SaveAction sa=new SaveAction(actionInfo);

file.add(sa);

tb.add(sa);

PrintAction pta=new PrintAction(actionInfo);

file.add(pra);

tb.add(pra);

PageSetAction psa=new PageSetAction(actionInfo);

file.add(psa);

tb.add(psa);

ExitAction ea=new ExitAction(actionInfo);

file.add(ea);

tb.add(ea);

setJMenuBar(mb);

Container cp=getContentPane();

cp.setLayout(new BorderLayout());

cp.add(tb);

cp.add(actionInfo, BorderLayout.CENTER );

setSize(350, 200);

setVisible(true);

}

public static void main(String[] args)

{

new advance("advance");

}

}

class NewAction extends AbstractAction

{

JLabel label;

public NewAction(JLabel label)

{

super("新建");

this.label=label;

}

public void actionPerformed(ActionEvent e)

{

label.setText("您选择了新建");

}

}

class SaveAction extends AbstractAction

{

JLabel label;

public SaveAction(JLabel label)

{

super("保存");

this.label=label;

}

public void actionPerformed(ActionEvent e)

{

label.setText ("您选择了保存");

}

}

class printAction extends AbstractAction

{

JLabel label;

public PrintAction(JLabel label)

{

super("打印");

this.label=label;

}

public void actionPerformed(ActionEvent e)

{

label.setText ("您选择了打印");

}

}

class PageSetAction extends AbstractAction

{

JLabel label;

public pageSetAction(JLabel label)

{

super("页面设置");

this.label=label;

}

public void actionPerformed(Actio

答案
查看答案
相关试题

JamesMartin指出,定义企业过程有三类主要资源,它们分别是:计划和控制资源、产品或服务资源和【】资源。

对信息系统进行划分后,按相应职能组成的【】来描述的逻辑模型称为信息系统总体结构。

在窗体中使用一个文本框(名为x)接受输入值,有一个命令按钮test,事件代码如下:

Privme Sub test_Click()

y=0

For i=0 To Me!x

y=y+2*i+1

Next i

MsgBox y

End Sub

打开窗体后,若通过文本框输入值为3,单击命令按钮,输出的结果是【 】。

原型化是指用户的需求被提取、表示,并快速地构造一个最终系统的、具有【】能力的工作模型,随着项目的进展,模型被逐步地细化和扩充,直至系统建成投入运行。

Java语言的______可以使用它所在类的静态成员变量和实例成员变量,也可以使用,占所在方法中的局部变量。

最新解答的试题
付款人在进行付款时无()

A.形式审查义务

B.实质审查义务

C.附带审查义务

D.票据外有关事项的审查义务
根据《公司法》的规定,有限责任公司下列人员中,可以提议召开股东会临时会议的是()。
A.总经理B.人数过半数的股东C.监事会主席D.人数为半数的董事
关于股份有限公司中的监事会,下列说法错误的是()

A.监事会负责提议聘请或更换外部审计机构B.监事会主席和副主席由全体监事过半数选举产生C.监事会中的职工代表的比例不得低于三分之一D.监事会应至少每6个月召开一次会议
三北精神的科学内涵
阿里巴巴提供了“企业名称认证”“企业身份认证”不同种类的认证,可以根据自身的