java 菜单代码_java中的菜单举例的代码:

这段Java代码创建了一个包含`Woods`和`Irons`菜单的`MenuBar`,展示了如何添加各种高尔夫球杆选项,并在窗口关闭时进行清理操作。
摘要由CSDN通过智能技术生成

d21509ab1c641b84e1ac76ddafe6e240.png

运行的效果这这样

import java.awt.*;

import java.awt.event.*;

class MenuTest extends Frame{

PopupMenu pop;

public MenuTest(){

super("Golf Caddy");

this.setSize(300,300);

this.add(new Label("choose club."),BorderLayout.NORTH );

//边界布局

Menu woods=new Menu("Woods");

woods.add(new MenuItem("1 W"));

woods.add(new MenuItem("3 W"));

woods.add(new MenuItem("5 W"));

Menu irons=new Menu("Irons");

irons.add(new MenuItem("3 iron"));

irons.add(new MenuItem("4 iron"));

irons.add(new MenuItem("5 iron"));

irons.add(new MenuItem("7 iron"));

irons.add(new MenuItem("8 iron"));

irons.add(new MenuItem("9 iron"));

irons.addSeparator();

irons.add(new MenuItem("PW"));

irons.insert(new MenuItem("6 iron"),3);//在3号索引处插上菜单项

MenuBar mb=new MenuBar();

mb.add(woods);

mb.add(irons);

this.setMenuBar(mb);

this.addWindowListener(new WindowListener(){

public void windowDeiconified(WindowEvent e) {}

public void windowIconified(WindowEvent e) {}

public void windowActivated(WindowEvent e) {}

public void windowDeactivated(WindowEvent e) {}

public void windowOpened(WindowEvent e) {}

public void windowClosed(WindowEvent e) {}

public void windowClosing(WindowEvent e) {

MenuTest.this.dispose();

}

});

}

public static void main ( String args[]){

new MenuTest().setVisible(true);

}

}

97bbb32b069987b3d62de6d5aafa2832.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值