将menubar加入_java菜单栏工具栏

将menubar加入_java菜单栏工具栏importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.util.EventListener;publicclassTestMenuBarextendsFrame/*implementsActionListener*/{MenuBarmenubar=newMenuBar();Menufi…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.util.EventListener;

public class TestMenuBar extends Frame /*implements ActionListener*/

{

MenuBar menubar=new MenuBar();

Menu fileM=new Menu(“File”);

Menu editM=new Menu(“Edit”);

Menu toolsM=new Menu(“Tools”);

Menu helpM=new Menu(“Help”);

MenuItem fileM1=new MenuItem(“New”);

MenuItem fileM2=new MenuItem(“Open”);

MenuItem fileM3=new MenuItem(“Save”);

Menu fileM4=new Menu(“Print”);

CheckboxMenuItem fileM5=new CheckboxMenuItem(“Quit”,true);

MenuItem printM=new MenuItem(“Preview”);

MenuItem setM=new MenuItem(“Setting”);

MenuItem editM1=new MenuItem(“连接”);

public TestMenuBar()

{

setM.setActionCommand(“set”);

editM1.setActionCommand(“connect”);

printM.addActionListener(new MenuBarListener());

setM.addActionListener(new MenuBarListener());

menubar.add(fileM);

menubar.add(editM);

menubar.add(toolsM);

menubar.add(helpM);

fileM.add(fileM1);

fileM.add(fileM2);

fileM.add(fileM3);

fileM.add(fileM4);

fileM.addSeparator();

fileM4.add(printM);

fileM4.add(setM);

fileM.add(fileM5);

editM.add(editM1);

//editM1.addActionListener(this);

this.setMenuBar(menubar);

this.addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

e.getWindow().dispose();

}

});

editM1.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

if(editM1.getActionCommand().equals(“connect”))

{

editM1.setActionCommand(“disconnect”);

editM1.setLabel(“断开”);

}

else if(editM1.getActionCommand().equals(“disconnect”))

{

editM1.setActionCommand(“connect”);

editM1.setLabel(“连接”);

}

}

});

}

public static void main(String[] args)

{

System.out.println(“Hello World!”);

TestMenuBar mainFrame=new TestMenuBar();

mainFrame.setTitle(“TestMenuBar”);

mainFrame.setSize(400,400);

mainFrame.setVisible(true);

}

/*public void actionPerformed(ActionEvent e)

{

// TODO: Add your code here

if(e.getActionCommand().equals(“connect”))

{

editM1.setActionCommand(“disconnect”);

editM1.setLabel(“断开”);

}

else if(e.getActionCommand().equals(“disconnect”))

{

editM1.setActionCommand(“connect”);

editM1.setLabel(“连接”);

}

}*/

}

posted on 2007-01-20 14:40 大头剑客 阅读(355) 评论(0)  编辑  收藏 所属分类: 学习笔记

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210045.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)

    c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)1.使用ExecuteReader()操作数据库2.使用ExecuteNonQuery()操作数据库3.使用ExecuteScalar()操作数据库4.使用DataSet数据集插入记录,更新数据一、使用ExecuteReader()操作数据库,执行查询操作的非常好的方法。ExecuteReader比DataSet而言,DataReader具有较快的访问能力,并且能够使用较少的服务器资源。DataR…

    2025年10月27日
    4
  • java抛出异常和捕获异常_java.lang.assertionerror

    java抛出异常和捕获异常_java.lang.assertionerror我有一个代码是围绕Web服务的Java包装程序,在例外情况下,它引发AxisFault异常(如下所示)org.apache.axis2.AxisFault:Policyenforcementfailedtoauthenticatetherequest.atorg.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Ut…

    2025年11月3日
    3
  • Ubuntu系统的基础操作–入门

    Ubuntu系统的基础操作–入门

    2021年6月3日
    110
  • linux定时执行shell脚本「建议收藏」

    linux定时执行shell脚本「建议收藏」写一个shell脚本,定时执行简单示例很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等不适合人工经常做的一些操作这里简单说下 Shell俗称壳,类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程…

    2025年9月3日
    5
  • chmod的用法_crontab用法

    chmod的用法_crontab用法整理一下chmod用法,给自己看~~~~语法chmod[-cfvR][–help][–version]modefile…参数说明:-c:若该文件权限确实已经更改,才显示其更改动作-f:若该文件权限无法被更改也不要显示错误讯息-v:显示权限变更的详细资料-R:对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)–help:…

    2022年10月19日
    4
  • 烽火hg6543c1光猫超级密码_电信光猫hs8145c5超级密码

    烽火hg6543c1光猫超级密码_电信光猫hs8145c5超级密码坐标杭州,宽带移机。师傅给我换了个战未来的,支持万兆的光猫…以前我是依据型号网上搜索搞到超级管理员用户就行桥接的,给我换了这个新光猫后,自己死活折腾不出来…以前大家都习惯用超级管理员进入光猫,改桥接模式利用光猫的安全漏洞花式获取超级管理员密码,什么查看网络报文、telnet啊等等手段博主要告诉大家的是,这些歪门邪道未来都是不可取的,光猫更新总归是要修复这些漏洞的。而且光猫超级管理员这玩意,电信的客服、维修师傅都不用,他们都不知道有这玩意,我们折腾有啥意义呢。大家要知道:电信是允许大家改用桥接模式的。直接打1

    2022年10月8日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号