JAVA菜单事件


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class MenuFrame extends JFrame{
	public static final int default_width=300;
	public static final int default_height=200;
	public MenuFrame(){
    setTitle("弹出菜单测试");
    setSize(default_width,default_height);
    final JPopupMenu popup;
    popup=new JPopupMenu();
    JMenuItem item=new JMenuItem("请单击");
    item.addActionListener(new ActionListener(){
    	public void actionPerformed(ActionEvent e)
    	{JOptionPane.showMessageDialog(MenuFrame.this,"大家好","提示对话框",1);
    	}
    	});
    popup.add(item);
    getContentPane().addMouseListener(new MouseAdapter(){
    	public void mousePressed(MouseEvent event)
    	{
    		if(event.isPopupTrigger())
    		popup.show(event.getComponent(),event.getX(),event.getY());
    	}
    	public void mouseReleased(MouseEvent event)
    	{
    		if(event.isPopupTrigger())
    			popup.show(event.getComponent(),event.getX(),event.getY());
    	}
    });
	}
	

	
	@SuppressWarnings("deprecation")
	public static void main(String[] args) {
	 MenuFrame frame=new MenuFrame();
	 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	 frame.show();
	}

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM