题目内容 (请给出正确答案)
[主观题]

本程序的功能是监听对于菜单项和工具条按钮的操作。主窗口中有菜单、工具条和一个文字标签,菜单中

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

本程序的功能是监听对于菜单项和工具条按钮的操作。主窗口中有菜单、工具条和一个文字标签,菜单中有“文件

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

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

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“本程序的功能是监听对于菜单项和工具条按钮的操作。主窗口中有菜…”相关的问题

第1题

实现线程交互的wait()和notify()方法在______类中定义。

点击查看答案

第2题

对二进制数进行算术右移的运算符是【】。

对二进制数进行算术右移的运算符是【 】。

点击查看答案

第3题

文件类File是【】包中的一个重要的非流类。

文件类File是【 】包中的一个重要的非流类。

点击查看答案

第4题

在Java的输入输出流中,数据从数据源流向数据目的地,流的传送是【】行的。

在Java的输入输出流中,数据从数据源流向数据目的地,流的传送是【 】行的。

点击查看答案

第5题

继承性是面向对象方法的一个基本特征,它使代码可【】

继承性是面向对象方法的一个基本特征,它使代码可【 】

点击查看答案

第6题

数据独立性分为逻辑独立性与物理独立性。当数据的存储结构发生改变时,其逻辑结构可以不变,因此,基

于逻辑结构的应用程序不必修改,称为______。

点击查看答案

第7题

已知Java语句 double[][]balances=new double[NYEARS][NRATES]; 数组balances是【】维数组。

已知Java语句

double[][]balances=new double[NYEARS][NRATES];

数组balances是【 】维数组。

点击查看答案

第8题

【】是类中的一种特殊方法,是为对象初始化操作编写的方法。

【 】是类中的一种特殊方法,是为对象初始化操作编写的方法。

点击查看答案

第9题

在Java程序中,主线程一般具有【】优先级。

在Java程序中,主线程一般具有【 】优先级。

点击查看答案

第10题

下列代码包括一个Html文件和一个Applet类。在hello. html文件的横线处填入相应内容,把HelloApplet

嵌入在hello. html中。

hello. html文件内容:

<HTML>

<HEAD>

<TITLE>Hello</TITLE>

</HEAD>

<BODY>

<APPLET CODE="【 】"WIDTH=150 HEIGHT=25>

</APPLET>

</BODY>

</HTML>

HelloApplet. java文件内容:

import java. awt. *;

import java. applet. *;

public class HelloApplet extends Applet{

public void paint(Graphics g){

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

}

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信