panel1.java~3~

来自「会员管理系统的一个子模块」· JAVA~3~ 代码 · 共 49 行

JAVA~3~
49
字号
package memberpane;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Panel1 extends JPanel {
    PopupMenu popupMenu1 = new PopupMenu();
    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();
    MenuItem menuItem3 = new MenuItem();

    public Panel1() {
        try {
            jbInit();
        }catch(Exception ex) {
            ex.printStackTrace();
        }
    }

    void jbInit() throws Exception {
        this.setLayout(null);
        menuItem1.setLabel("菜单1");
        menuItem2.setLabel("菜单2");
        menuItem3.setLabel("菜单3");
        this.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mousePressed(MouseEvent e) {
                this_mousePressed(e);
            }
        });
        popupMenu1.add(menuItem1);
        popupMenu1.add(menuItem2);
        popupMenu1.add(menuItem3);
        add(popupMenu1);
    }

    void this_mousePressed(MouseEvent e) {
        int mods=e.getModifiers();
        //鼠标右键
        if((mods&InputEvent.BUTTON3_MASK)!=0){
            //弹出菜单
            popupMenu1.show(this,e.getX(),e.getY());
        }
    }

    void menuItem1_actionPerformed(ActionEvent e) {
        //菜单事件
    }
}

⌨️ 快捷键说明

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