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


相关推荐

  • 35岁以上的IT人士如果有一天被公司裁员了,该怎么办?

    35岁以上的IT人士如果有一天被公司裁员了,该怎么办?我觉得裁员和年龄无关,和本人的技能,工作态度,处事规则有关系。大家都知道华为裁员比例厉害,特别是对35岁以上的,会感到中年危机。但是我几个在华为的同学,都到了40岁了工作依然好好的,也没有见谁被裁掉。如果在工作中保持积极的态度,做事主动,平常多学习,和同事,领导的关系都不错,那么也不会被裁掉。作为已经到而立之年的中年人,给大家一点建议吧。在工作和生活中时刻保持乐观的心态,做事积极主动,多想多思考,与同事和领导友好相处,尽量让自己成为不可替代的人。那么你就不会被裁掉,也不会有中年危机。…

    2022年7月18日
    46
  • 跨平台应用开发进阶(十五) :uni-app 自定义 showToast并实现下载进度条

    跨平台应用开发进阶(十五) :uni-app 自定义 showToast并实现下载进度条大话设计模式(四)单例模式的优与劣前言首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,

    2022年6月20日
    256
  • 详解RocketMQ不同类型的消费者

    详解RocketMQ不同类型的消费者

    2021年6月7日
    166
  • win10 ie兼容性视图_ie11浏览器怎么设置兼容性视图

    win10 ie兼容性视图_ie11浏览器怎么设置兼容性视图查阅了大量资料,暂时没有在edge中设置ie兼容性视图的。不过可以在“程序”中安装IE11方法一:(看这样设置可以吗?若不可以,看方法二安装IE11)方法二:或许以后会出现相关插件的。…

    2022年9月7日
    0
  • clover直接进windows_黑苹果CLOVER引导去除多余引导项Windows10 MacOS DeepinLinux Fyde…「建议收藏」

    现在新的电脑安装系统,引导方式都改为了EFI,至于EFI和MBR引导的区别可以自行度娘。用了EFI引导安装黑苹果(关于黑苹果的安装,除非你喜欢折腾,否则建议直接找某宝,几十块十几分钟就能装好)自然就会使用CLOVER.但是CLOVER的默认添加启动项的方式,在安装完多系统后,就会有冗余。先看两张效果图吧。优化前:优化后:由于我目前这个电脑不仅安装了Windows和MAC,还装了别的Linux系统。…

    2022年4月13日
    450
  • leetcode 792_leetcode5421编码

    leetcode 792_leetcode5421编码给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例 1:输入:board = [[“A”,“B”,“C”,“E”],[“S”,“F”,“C”,“S”],[“A”,“D”,“E”,“E”]], word = “ABCCED”输出:true示例 2:输

    2022年8月9日
    3

发表回复

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

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