⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 popupmenudemo.java

📁 学习参考,java基本语法练习,包括一些常用的技巧
💻 JAVA
字号:
//弹出菜单应用演示
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PopupMenuDemo extends JFrame implements ActionListener
{
	JPopupMenu popMain;
	JMenuItem mnuiOpen,mnuiSave;
	JTextArea taTest;
	JPanel pnlMain;
	public PopupMenuDemo()
	{
		//构件弹出菜单
		pnlMain=new JPanel();
		setContentPane(pnlMain);
		popMain = new JPopupMenu();
		mnuiOpen = new JMenuItem("打开文件");
    	mnuiOpen.addActionListener(this);
    	popMain.add(mnuiOpen);
		mnuiSave = new JMenuItem("保存文件");
    	mnuiSave.addActionListener(this);
    	popMain.add(mnuiSave);
        //添加一个监听给文本域,以便点击右键时响应
        taTest=new JTextArea(6,20);
        taTest.append("按右键弹出快捷菜单");
        taTest.addMouseListener(new PopupListener());
        pnlMain.add(taTest);
        setTitle("弹出式菜单演示");
        setSize(250,150);
        setVisible(true);
    }
    class PopupListener extends MouseAdapter
    {
	    public void mousePressed(MouseEvent me) 
    	{
 	    	if (me.getButton()==MouseEvent.BUTTON3 && !me.isPopupTrigger()) 
				popMain.show(me.getComponent(),me.getX(), me.getY());
    	}
    }    
    public void actionPerformed(ActionEvent ae)
    {
		JOptionPane.showMessageDialog(null,"您选择了:"+ae.getActionCommand());
    }
    public static void main(String args[])
    {
    	new PopupMenuDemo();
    }
}

⌨️ 快捷键说明

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