当前位置: 技术问答>java相关
怎样设计单选菜单?
来源: 互联网 发布时间:2015-09-21
本文导语: 设计菜单时,菜单工具条的单选工具不可选,而其它工具都可选,怎么回事? | 用CheckboxMenuItem可以表现出被选中的效果。 给你一段简单程序,你可以运行体味一下菜单的应用。 import java.awt...
设计菜单时,菜单工具条的单选工具不可选,而其它工具都可选,怎么回事?
|
用CheckboxMenuItem可以表现出被选中的效果。
给你一段简单程序,你可以运行体味一下菜单的应用。
import java.awt.*;
class MenuTest extends Frame
{
public MenuTest()
{
super("Golf Caddy");
this.setSize(300,300);
this.setLayout(new FlowLayout());
this.add(new Label("Choose club."));
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("3 iron");
irons.add("5 iron");
irons.add("7 iron");
irons.add("9 iron");
irons.addSeparator();
irons.add(woods);
irons.addSeparator();
irons.add(new CheckboxMenuItem("Putter", true));
MenuBar mb = new MenuBar();
mb.add(irons);
this.setMenuBar(mb);
}
public static void main (String [] args)
{
new MenuTest().setVisible(true);
}
}
给你一段简单程序,你可以运行体味一下菜单的应用。
import java.awt.*;
class MenuTest extends Frame
{
public MenuTest()
{
super("Golf Caddy");
this.setSize(300,300);
this.setLayout(new FlowLayout());
this.add(new Label("Choose club."));
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("3 iron");
irons.add("5 iron");
irons.add("7 iron");
irons.add("9 iron");
irons.addSeparator();
irons.add(woods);
irons.addSeparator();
irons.add(new CheckboxMenuItem("Putter", true));
MenuBar mb = new MenuBar();
mb.add(irons);
this.setMenuBar(mb);
}
public static void main (String [] args)
{
new MenuTest().setVisible(true);
}
}