将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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux下安装mysql(压缩包版安装)

    linux下安装mysql(压缩包版安装)1.mysql安装包(linux)下载链接:https://dev.mysql.com/downloads/mysql/根据自己需要选择版本完成压缩包下载。2.安装①目录(根据自己实际情况选择目录)压缩包放置目录:/home/testuser/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/usr/local/mysql/data/mys…

    2022年5月12日
    37
  • java虚拟机可以运行的文件_虚拟机的网络模型有

    java虚拟机可以运行的文件_虚拟机的网络模型有Java虚拟机中的内存模型?Java虚拟机运行时内存所有的类的实例(不包括局部变量与方法参数)都存储在Java堆中,每条线程有自己的工作内存(Java栈),不同线程之间无法直接访问对方工作内存中的变量。方法区用于存储被虚拟机加载的类信息、常量、static变量等数据,堆用于存储对象实例,比如通过new创建的对象实例就保存在堆中,堆中的对象的由垃圾回收器负责回收。Java栈用于实现方法调用,每次方法调用就对应栈中的一个栈帧,栈帧包含局部变量表、操作数栈、方法接口等于方法相关的信息,栈中的数据当没有引用指向

    2022年9月15日
    1
  • 查看Linux系统版本内核命令大全

    查看Linux系统版本内核命令大全目录命令一:查看当前系统发行版本详细信息命令二:查看当前系统内核信息命令三:查看当前系统版本信息命令四:查看CPU相关信息命令五:查看系统位数Linux系统内核、发行版本有很多,那么如何查看当前Linux系统的内核信息、Linux系统发行版本等信息呢?Linux百科网分享查询Linux系统详细信息的方法:命令一:查看当前系统发行版本详细信息LSB是LinuxStandardBase的缩写,lsb_release命令用来显示LSB和特定版本的相关信息执行命令:lsb_

    2022年10月12日
    0
  • Keil5下载安装教程并完成注册(配图操作)[通俗易懂]

    Keil5下载安装教程并完成注册(配图操作)[通俗易懂]Keil5安装教程以及安装包下载1、安装包下载2、下载并解压安装包,并按步骤完成安装2.1、运行安装程序,点击next2.2、勾选accept,点击next2.3、选择安装路径,点击next2.4、信息随意填写,点击next2.5、等待安装2.6、点击finish,完成安装3、打开注册机,完成注册3.1、以管理员身份运行keil53.2、点击licence3.3、打开注册机3.4、复制CID,选择arm,点击Generate3.5、复制生成的4步骤到keil5,点击ADD3.6、注册成功1、安装包下载微

    2022年5月23日
    60
  • 程序解码错误:Accept-Encoding“: “gzip, deflate, br[通俗易懂]

    程序解码错误:Accept-Encoding“: “gzip, deflate, br[通俗易懂]请求头设置”Accept-Encoding”:”gzip,deflate,br”返回的数据是乱码,无论设置utf-8、gbk、gb2312都无法解码一个奇怪的现象是本地测试可以正常解码,代码在服务器上运行就无法解码,最终将该请求头去除就正常了。…

    2022年7月15日
    50
  • UFT12的破解方法和UFT11.5一致

    UFT12的破解方法和UFT11.5一致UFT12的破解方法和UFT11.5一致,不能永久破解,只能试用30天后重新破解。 方法:1.删除C:\ProgramData隐藏目录下的SafeNetSentinel文件夹2.运行QTP安装目录下的bin\instdemo.exe3.重新运行QTP/UFT12后即可恢复30天试用

    2022年5月8日
    117

发表回复

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

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