import java.awt.*;
永城网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联从2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
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);
}
}
不知道你要什么事件代码,我写了个比较简单的你看适合不。
public static void main ( String args[])
{
new MenuTest().setVisible(true);
}
}
不要写在另一个方法内。
另外,是这个名称的
PopupMenu pop;
importjava.util.Scanner;\x0d\x0a\x0d\x0apublicclassMenu{\x0d\x0a\x0d\x0a/**\x0d\x0a*@paramargs\x0d\x0a*/\x0d\x0apublicstaticvoidmain(String[]args){\x0d\x0aPrintMenu();\x0d\x0a\x0d\x0aintanswer=0;//保存用户的输入的答案\x0d\x0aSystem.out.println("请选择,输入数字:");\x0d\x0aScannersc=newScanner(System.in);\x0d\x0aanswer=sc.nextInt();\x0d\x0ado{\x0d\x0a\x0d\x0aif(answer4answerSystem.out.println("输入错误,请重新输入数字:");\x0d\x0aanswer=sc.nextInt();\x0d\x0a}else{\x0d\x0aswitch(answer){\x0d\x0acase1:\x0d\x0aSystem.out.println("正在进入客户信息管理.......");\x0d\x0areturn;\x0d\x0a\x0d\x0acase2:\x0d\x0aSystem.out.println("正在进行购物结算.....");\x0d\x0areturn;\x0d\x0acase3:\x0d\x0aSystem.out.println("正在进入真情回馈....");\x0d\x0areturn;\x0d\x0acase4:\x0d\x0aSystem.out.println("正在注销....");\x0d\x0areturn;\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0a}while(true);\x0d\x0a\x0d\x0a}\x0d\x0a\x0d\x0a/**\x0d\x0a*打印菜单的方法\x0d\x0a*/\x0d\x0apublicstaticvoidPrintMenu(){\x0d\x0aSystem.out.println("*******************");\x0d\x0aSystem.out.println("1.客户信息管理");\x0d\x0aSystem.out.println("2.购物结算");\x0d\x0aSystem.out.println("3.真情回馈");\x0d\x0aSystem.out.println("4.注销");\x0d\x0aSystem.out.println("*******************");\x0d\x0a}\x0d\x0a\x0d\x0a}
import java.util.*;
public class menuchange {
public static void main(String[] asgs) {
Scanner s = new Scanner(System.in);
int n,m = 0;
System.out.println("欢迎使用xxxx");
System.out.println("****************");
System.out.println(" 1.xxx");
System.out.println(" 2.xxx");
System.out.println(" 3.xxx");
System.out.println(" 4.xxx");
System.out.println("****************");
do {
if(m == 0) {
System.out.print("请选择输入数字:");
System.out.println();
} else {
System.out.print("输入错误,请重新选择输入数字:");
System.out.println();
}
m++;
n = s.nextInt();
} while(n4 || n1);
System.out.println("选择成功!");
}
}
在选择成功后,可以用if对n进行判断从而进入相应的功能菜单!请采纳,谢谢!