⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menutest.java

📁 《Java核心技术应用开发》电子工业出版社书籍源代码
💻 JAVA
字号:
/*
 * MenuTest.java
 *
 * Created on 2002年8月18日, 下午4:58
 */

package sample;
import java.awt.*;
import java.awt.event.*;

class MenuTest extends Frame {
     PopupMenu pop;
     public MenuTest() {
        super("Golf Caddy");
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent evt) {
                setVisible(false);
                dispose();
                System.exit(0);
            }
        });
        this.setSize(300,300);
        //this.setLayout(new FlowLayout());
        this.add(new Label("Choose club."), BorderLayout.NORTH);
        
        Menu woods = new Menu("Woods");
        woods.add("1 W");
        woods.add("3 W");
        woods.add("5 W");
  
        Menu irons = new Menu("Irons");
        irons.add("3 iron");
        irons.add("4 iron");
        irons.add("5 iron");
        irons.add("7 iron");
        irons.add("8 iron");
        irons.add("9 iron");
        irons.addSeparator();
        irons.add("PW");
        irons.insert("6 iron", 3);
        
        MenuBar mb = new MenuBar();
        mb.add(woods);
        mb.add(irons);
        this.setMenuBar(mb);
        
        pop = new PopupMenu("Woods");
        pop.add("1 W");
        pop.add("3 W");
        pop.add("5 W");
        
        final TextArea p = new TextArea(100, 100);
        
        p.setBounds(0,0,100,200);
        p.setBackground(Color.green);
        p.add(pop);
        p.addMouseListener(new MouseAdapter() {
            public void mouseReleased(java.awt.event.MouseEvent evt) {
                if(evt.isPopupTrigger()) {
                        System.out.println("popup trigger");
                        System.out.println(evt.getComponent());
                        System.out.println("" + evt.getX()+ " " + evt.getY());
                        pop.show(p, evt.getX(), evt.getY());
                    }
                
                }
        });
        this.add(p, BorderLayout.CENTER);
     }
     
     public static void main (String [] args) {
        new MenuTest().setVisible(true);
     }
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -