彈出菜單表示可以在一個(gè)組件內(nèi)的指定位置動態(tài)彈出的菜單。
以下是java.awt.PopupMenu描述類的聲明:
public class CheckboxMenuItem extends MenuItem implements ItemSelectable, Accessible
S.N. | 構(gòu)造函數(shù)與說明 |
---|---|
1 |
PopupMenu() Creates a new popup menu with an empty name. |
2 |
PopupMenu(String label) Creates a new popup menu with the specified name. |
S.N. | 方法和說明 |
---|---|
1 |
void addNotify() Creates the popup menu's peer. |
2 |
AccessibleContext getAccessibleContext() Gets the AccessibleContext associated with this PopupMenu. |
3 |
MenuContainer getParent() Returns the parent container for this menu component. |
4 |
void show(Component origin, int x, int y) Shows the popup menu at the x, y position relative to an origin component. |
這個(gè)類繼承的方法從以下類:
java.awt.MenuItem
java.awt.MenuComponent
java.lang.Object
選擇使用任何編輯器創(chuàng)建以下java程序 D:/ > AWT > com > yiibai > gui >
AWTMenuDemopackage com.yiibai.gui; import java.awt.*; import java.awt.event.*; public class AWTMenuDemo { private Frame mainFrame; private Label headerLabel; private Label statusLabel; private Panel controlPanel; public AWTMenuDemo(){ prepareGUI(); } public static void main(String[] args){ AWTMenuDemo awtMenuDemo = new AWTMenuDemo(); awtMenuDemo.showPopupMenuDemo(); } private void prepareGUI(){ mainFrame = new Frame("Java AWT Examples"); mainFrame.setSize(400,400); mainFrame.setLayout(new GridLayout(3, 1)); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); } }); headerLabel = new Label(); headerLabel.setAlignment(Label.CENTER); statusLabel = new Label(); statusLabel.setAlignment(Label.CENTER); statusLabel.setSize(350,100); controlPanel = new Panel(); controlPanel.setLayout(new FlowLayout()); mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.add(statusLabel); mainFrame.setVisible(true); } private void showPopupMenuDemo(){ final PopupMenu editMenu = new PopupMenu("Edit"); MenuItem cutMenuItem = new MenuItem("Cut"); cutMenuItem.setActionCommand("Cut"); MenuItem copyMenuItem = new MenuItem("Copy"); copyMenuItem.setActionCommand("Copy"); MenuItem pasteMenuItem = new MenuItem("Paste"); pasteMenuItem.setActionCommand("Paste"); MenuItemListener menuItemListener = new MenuItemListener(); cutMenuItem.addActionListener(menuItemListener); copyMenuItem.addActionListener(menuItemListener); pasteMenuItem.addActionListener上一篇:AWT CheckBox類下一篇:AWT 概述介紹