正在加载图片...
CheckboxMenultem FileEdit lp Save a Persistent 应当用 ItemListener接口来监视复选菜单。因此当复选框状态发生改变时,就会调用 itemState Changed方法。 10.4.6弹出式菜单( PopupMenu) 惮出式菜单提供了一种独立的菜单,它可以在任何组件上显示。你可以将菜单条目和菜单加入到弹出式菜单中去。 例如 Button b=new Button("Press Me"); Popup Menu p=new PopupMenu("Popup") Menuitem s=new Menuitem("Save"); Menultem 1= new Menuitem("Load") b addActionListener( this); f. add(b, Border Layout. CENTER) p.add(s); p add); f.add(p); 为了显示弹出式菜单,你必须调用显示方法。显示需要一个组件的引用,作为x和y坐标轴的起点。通常,你要为此 使用组件的触发器。在上面这个范例中,触发器是 Button b 弹出式菜单(续) public void actionPerformed(ActionEvent ev) p show(b, 10, 10)i// disp lay popup // at (10, 10) relative to b 了 PopupMenu Popup Load ess me 注一弹出式菜单必须加入到一个“父”组件中。这与将组件加入到容器中是不同的。在上面这个范例中,弹出式菜单被 加入到周围的框架中。 第五节控制外观123 应当用 ItemListener 接口来监视复选菜单。因此当复选框状态发生改变时,就会调用 itemStateChanged()方法。 10.4.6 弹出式菜单(PopupMenu) 弹出式菜单提供了一种独立的菜单,它可以在任何组件上显示。你可以将菜单条目和菜单加入到弹出式菜单中去。 例如: Frame f = new Frame("PopupMenu"); Button b = new Button("Press Me"); PopupMenu p = new PopupMenu("Popup"); MenuItem s = new MenuItem("Save"); MenuItem l = new MenuItem("Load"); b.addActionListener(this); f.add(b,Border.Layout.CENTER); p.add(s); p.add(l); f.add(p); 为了显示弹出式菜单,你必须调用显示方法。显示需要一个组件的引用,作为 x 和 y 坐标轴的起点。通常,你要为此 使用组件的触发器。在上面这个范例中,触发器是 Button b。 弹出式菜单(续) public void actionPerformed(ActionEvent ev) { p.show(b, 10, 10); // display popup // at (10,10) relative to b } 注-弹出式菜单必须加入到一个“父”组件中。这与将组件加入到容器中是不同的。在上面这个范例中,弹出式菜单被 加入到周围的框架中。 第五节 控制外观
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有