admin管理员组文章数量:1516870
import java.awt.Frame;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
public class RightMenu extends Frame{
private JPopupMenu menu = new JPopupMenu();
public RightMenu() {
this.setBounds(new Rectangle(500,400));
this.setLocationRelativeTo(null);
this.setVisible(true);
menu.setVisible(true);
this.RightMouse();
this.add(menu);
}
public void RightMouse() {
JMenuItem mAll, mCopy, mCut, mPaste, mDel;
menu = new JPopupMenu();
mAll = new JMenuItem("全选(A)");
menu.add(mAll);
mCopy = new JMenuItem("复制(C)");
menu.add(mCopy);
mCut = new JMenuItem("剪切(T)");
menu.add(mCut);
mPaste = new JMenuItem("粘贴(P)");
menu.add(mPaste);
mDel = new JMenuItem("删除(D)");
menu.add(mDel);
this.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getButton()==MouseEvent.BUTTON3) {
//弹出右键菜单
menu.show(RightMenu.this, e.getX(), e.getY());
}
}
});
mAll.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("点击了全选菜单");
}
});
}
/**
* @param args
*/
public static void main(String[] args) {
new RightMenu();
}
}版权声明:本文标题:Java Swing右键菜单实战:从新手到高手的进阶之路 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1772613315a3275742.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论