永发信息网

java中的菜单项怎么写事件代码

答案:2  悬赏:20  手机版
解决时间 2021-03-24 22:17
java中的菜单项怎么写事件代码
最佳答案
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyMenu extends JFrame{
JMenuBar jmbar=new JMenuBar();
JMenu jmenu=new JMenu("颜色");
JMenuItem jmt1=new JMenuItem("红色"),
jmt2=new JMenuItem("黄色"),
jmt3=new JMenuItem("蓝色");
JPanel jp=new JPanel();
MyMenu(){
setTitle("菜单测试");
setSize(400,300);
setJMenuBar(jmbar);
jmbar.add(jmenu);
jmenu.add(jmt1);
jmenu.add(jmt2);
jmenu.add(jmt3);
add(jp);
jmt1.addActionListener(new MenuAction(this));
jmt2.addActionListener(new MenuAction(this));
jmt3.addActionListener(new MenuAction(this));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MyMenu();
}
}
class MenuAction implements ActionListener{
MyMenu m;
MenuAction(MyMenu m){
this.m=m;
}
public void actionPerformed(ActionEvent e){
String color=e.getActionCommand();
if(color=="红色")m.jp.setBackground(Color.red);
else if(color=="黄色")m.jp.setBackground(Color.yellow);
else if(color=="蓝色")m.jp.setBackground(Color.blue);
}
}

不知道你要什么事件代码,我写了个比较简单的你看适合不。
全部回答
一般我们是将菜单项加到菜单上,再反菜单加到菜单栏上,这样就能显示了
就是菜单栏——菜单——菜单项
如果要2级菜单,就可以把菜单(此菜单有菜单项)加到菜单(此菜单以菜单作为它的选项)上,这时就会有2级菜单
就是菜单栏——菜单——菜单——菜单项
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
工商银行用一张身份证,先后办了两张卡,第一
乃旺相之命,是什么意思?
德国U型潜艇一旦发现目标,具体的发射鱼雷的
翁源有碧桂园吗?
求网络小说各种流派的鼻祖
彖曰是什么意思
身高140CM女穿多大的鞋
这些填的都对吗
货款一直未付给供应商,供应商也没来要,请问几
单选题Everyone can remember the
你在广州土华吗?交个朋友
斜角60度,只知道高度为1.95米,不知道怎么算
为什么说《尚书》中的《胤征》和《微子之命》
哈利波特有那些魔杖内芯
为什么win8系统浏览器老是无法显示此页
推荐资讯
把猫咪送给别人养后,满脑子是想给领养说猫咪
从来没有看过演唱会,想买黄色A区的票~哪个
《落叶》阅读答案
东方绯想天则的出招表
什么叫戒色不憋色
两个TDA7294功放块BTL接法 能推几个8寸喇叭
求哈雷彗星回归周期的计算方法
制作口腔上皮细胞临时装片之前,漱口的目的是
漂亮宝贝儿童摄影(古蔺店)地址有知道的么?有
知网查重查哪些部分
中国文明礼仪有哪些
步兵如何设置前沿阵地?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?