建立在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());

}

}



}



运行结果: