zoukankan      html  css  js  c++  java
  • 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();
    	}
    
    }
    
  • 相关阅读:
    2017/4/14 afternoon
    2017/4/14 morning补
    2017/4/13 afternoon
    2017/4/13 morning
    2017/4/12 afternoon
    2017/4/12 morning
    4.17上午
    4.14上午
    4.13下午
    4.13上午
  • 原文地址:https://www.cnblogs.com/canyangfeixue/p/2474037.html
Copyright © 2011-2022 走看看