概述
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JPopupMenuDemo extends JFrame{ //创建一个类并继承JFrame
JPopupMenu popMenu = new JPopupMenu();
public JPopupMenuDemo(){ //创建一个没有名称的菜单 public JPopuMenuDemo(//菜单的名字)
Container contentPane = this.getContentPane();
this.addMouseListener(new mouseLis());
JMenuItem save = new JMenuItem("Save");//创建save菜单项 下同
JMenuItem cut = new JMenuItem("Cut");
JMenuItem copy = new JMenuItem("Copy");
JMenuItem exit = new JMenuItem("Exit");
popMenu.add(save);//把save添加进去
popMenu.addSeparator();//设置一个分隔线
popMenu.add(cut);popMenu.addSeparator();
popMenu.add(copy);popMenu.addSeparator();
popMenu.add(exit);
setVisible(true);//设置可见 this.show(true) 方法类似
this.setSize(600, 450); //面板的尺寸
contentPane.setBackground(Color.pink);//面板的背景色
}
class mouseLis extends MouseAdapter {
public void mouseClicked(MouseEvent e) {
if(e.getButton()==e.BUTTON1) // 单击鼠标左键 ,BOTTON3是单击鼠标右键
popMenu.show(e.getComponent(),e.getX(),e.getY());//鼠标点击的当前位置
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new JPopupMenuDemo();
}
}
程序演示:
最后
以上就是寒冷乐曲为你收集整理的java—弹出式菜单的全部内容,希望文章能够帮你解决java—弹出式菜单所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复