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


相关推荐

  • Oracle insert all语句介绍

    Oracle insert all语句介绍Oracle中insert语句的高级用法,INSERTALL语句介绍:1、无条件insertall全部插入CREATETABLEt1(product_idNUMBER,product_nameVARCHAR2(80),MONTHNUMBER);INSERTINTOt1VALUES(111,’苹果’,1);INSERTINTOt1VALUES(222,’橘…

    2022年7月25日
  • oracle db于,一个特定的数据字典pct miss其计算公式

    oracle db于,一个特定的数据字典pct miss其计算公式

    2022年1月13日
  • 动态令牌_创建安全令牌

    动态令牌_创建安全令牌1、OTP、HOTP、TOTP简介1.1、OTPOne-TimePassword简写,表示一次性密码。1.2、HOTPHMAC-basedOne-TimePassword简写,表示基于HMAC算法加密的一次性密码。是事件同步,通过某一特定的事件次序及相同的种子值作为输入,通过HASH算法运算出一致的密码。1.3、TOTPTime-basedOne-Ti…

    2022年10月25日
  • hdoj2058_HB5082

    hdoj2058_HB5082Problem:2058(Thesumproblem)JudgeStatus:AcceptedRunId:2716000Language:C++Author:huwenbiaoCodeRenderStatus:RenderedByHDOJC++CodeRenderVersion0.01Beta/***…

    2022年10月2日
  • Navicat相关注册码[通俗易懂]

    Navicat相关注册码[通俗易懂]Navicat相关注册码用户名和组织随便起。注册码如下 –NavicatforSQLServerV10.0.10NAVD-3CG2-6KRN-IEPMNAVL-NIGY-6MYY-XWQENAVI-C3UU-AAGI-57FW -NavicatPremium注册码NAVJ-E6YF-JULL-KKIGNAVE-BOCL-CE3X-TAGYNAVC-KAIA-NU5I-SPOXNAVL-…

    2022年10月22日
  • H5移动端开发学习总结

    H5移动端开发学习总结对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:1.首先,选取一款手机的屏幕宽高作为基准(现在一般选取iphone6的375×667)。之前项目中也用到过iphone5的320×568。2.对于retina屏幕(如:dpr=2),为了达到高清效果,视觉稿的画布大小会是基准的2倍,也就是说像素点个数是原来的4倍(对iphone6而言:原先的375×667,就会变成

    2022年6月21日

发表回复

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

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