java的多个按钮事件分别打开不同网页
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.*;
public class textdemo extends JFrame{
ActionListener listener;
public textdemo(){
JMenuBar jmb=new JMenuBar();
setJMenuBar(jmb);
JMenu jm1=new JMenu("动画");
JMenuItem jm11=new JMenuItem("MAD*AMV");
JMenuItem jm12=new JMenuItem("MMD*3D");
JMenuItem jm13=new JMenuItem("原创*配音");
JMenuItem jm14=new JMenuItem("二次元鬼畜");
JMenuItem jm15=new JMenuItem("综合");
jm1.add(jm11);
jm1.add(jm12);
jm1.add(jm13);
jm1.add(jm14);
jm1.addSeparator();
jm1.add(jm15);
jm11.addActionListener(listener);
jm12.addActionListener(listener);
jm13.addActionListener(listener);
jm14.addActionListener(listener);
jm15.addActionListener(listener);
JMenu jm2=new JMenu("音乐*舞蹈 ");
JMenuItem jm21=new JMenuItem("音乐视频");
JMenuItem jm22=new JMenuItem("舞蹈");
JMenuItem jm23=new JMenuItem("VOCALOID相关");
JMenuItem jm24=new JMenuItem("翻唱");
JMenuItem jm25=new JMenuItem("演奏");
JMenuItem jm26=new JMenuItem("三次元音乐");
jm2.add(jm21);
jm2.add(jm22);
jm2.addSeparator();
jm2.add(jm23);
jm2.add(jm24);
jm2.add(jm25);
jm2.add(jm26);
jm21.addActionListener(listener);
jm22.addActionListener(listener);
jm23.addActionListener(listener);
jm24.addActionListener(listener);
jm25.addActionListener(listener);
jm26.addActionListener(listener);
JMenu jm3=new JMenu("游戏");
JMenuItem jm31=new JMenuItem("游戏视频");
JMenu jm32=new JMenu("游戏视频");
jm32.add(new JMenuItem("攻略"));
jm32.add(new JMenuItem("解说"));
JMenuItem jm33=new JMenuItem("Mugen");
JMenuItem jm34=new JMenuItem("电子竞技");
jm3.add(jm31);
jm3.add(jm32);
jm3.add(jm33);
jm3.add(jm34);
jm31.addActionListener(listener);
jm32.addActionListener(listener);
jm33.addActionListener(listener);
jm34.addActionListener(listener);
JMenu jm4=new JMenu("科学*技术");
JMenuItem jm41=new JMenuItem("全球科技");
JMenuItem jm42=new JMenuItem("科普*人文");
JMenuItem jm43=new JMenuItem("野生技术协会");
JMenuItem jm44=new JMenuItem("趣味短片*其他");
jm4.add(jm41);
jm4.add(jm42);
jm4.add(jm43);
jm4.add(jm44);
jm41.addActionListener(listener);
jm42.addActionListener(listener);
jm43.addActionListener(listener);
jm44.addActionListener(listener);
JMenu jm5=new JMenu("娱乐");
JMenuItem jm51=new JMenuItem("生活娱乐");
JMenuItem jm52=new JMenuItem("三次元鬼畜");
JMenuItem jm53=new JMenuItem("动物圈");
JMenuItem jm54=new JMenuItem("美食");
JMenuItem jm55=new JMenuItem("综艺");
jm5.add(jm51);
jm5.add(jm52);
jm5.addSeparator();
jm5.add(jm53);
jm5.addSeparator();
jm5.add(jm54);
jm5.add(jm55);
jm51.addActionListener(listener);
jm52.addActionListener(listener);
jm53.addActionListener(listener);
jm54.addActionListener(listener);
jm55.addActionListener(listener);
JMenu jm6=new JMenu("影视剧");
JMenuItem jm61=new JMenuItem("连载剧集");
JMenuItem jm62=new JMenuItem("完结剧集");
JMenuItem jm63=new JMenuItem("电影");
JMenuItem jm64=new JMenuItem("微电影");
JMenuItem jm65=new JMenuItem("特摄*布袋");
jm6.add(jm61);
jm6.add(jm62);
jm6.addSeparator();
jm6.add(jm63);
jm6.add(jm64);
jm6.addSeparator();
jm6.add(jm65);
jm61.addActionListener(listener);
jm62.addActionListener(listener);
jm63.addActionListener(listener);
jm64.addActionListener(listener);
jm65.addActionListener(listener);
JMenu jm7=new JMenu("动画番剧");
JMenuItem jm71=new JMenuItem("连载动画");
JMenuItem jm72=new JMenuItem("完结动画");
JMenuItem jm73=new JMenuItem("剧场*OVA");
jm7.add(jm71);
jm7.add(jm72);
jm7.addSeparator();
jm7.add(jm73);
jm71.addActionListener(listener);
jm72.addActionListener(listener);
jm73.addActionListener(listener);
jmb.add(jm1);
jmb.add(jm2);
jmb.add(jm3);
jmb.add(jm4);
jmb.add(jm5);
jmb.add(jm6);
jmb.add(jm7);
setSize(400,200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("bilibili");
}
public static void main(String[] args){
try{
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
textdemo td = new textdemo();
}
}
}
怎样才能实现点击菜单的子菜单,打开不同的网页?
这种形式的代码能实现吗?不能的话怎么改?