建立在Windows菜单和子菜单的java方法
在这篇文章中,java applet强调建立在窗口菜单的实践。进口java AWT *;
导入java awt事件*。。;
进口javax.摆动。*;
公共课framemenu扩展JFrame {
私有静态最终长1l serialVersionUID =;
/ main方法。
public static void main(String { } args){
创建类对象。
framemenu框架=新framemenu();
frame.setvisible(true); / /显示窗口。
}
构建方法。
公共framemenu(){
窗口操作。
超级();
settitle(运动菜单窗口);
窗口(100100450300);
setdefaultcloseoperation(JFrame。exit_on_close);
菜单/特定操作。
菜单栏菜单栏=新(菜单栏); / /创建菜单栏。
setjmenubar(MenuBar); / /添加菜单栏对象到窗口中的菜单栏。
创建菜单对象和名称。
JMenu菜单JMenu =新(菜单名称的一个);
MenuBar.add(菜单); / /将被添加到菜单栏的菜单对象。
创建子菜单和名称。
菜单项菜单项=新的菜单项(第一级子菜单);
添加事件监听。
MenuItem.addActionListener(新itemlistener());
Menu.add(菜单); / /添加子菜单主菜单。
创建第二个子菜单和名称。
JMenu secitem =新JMenu(第一级子菜单2);
Menu.add(secitem);
子菜单和创建此菜单的名称。
菜单项secmenuitem =新的菜单项(菜单2菜单的一个);
secmenuitem.addactionlistener(新itemlistener());
SecItem.add(secmenuitem); / /将被添加到菜单中的菜单2。
}
/ /写作课,其中添加ActionListener监听器捕获菜单项单击事件。
私有类itemlistener实现ActionListener {
public void actionPerformed(ActionEvent e){
菜单项菜单项=(菜单项)(e.getSource); / /获取菜单项触发事件。
System.out.println(菜单项单击是+ menuitem.gettext());
}
}
}
运行结果: