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

📄 jmenudemo.java

📁 Java语言程序设计-源代码(第四部分)和课程相对应的提供了一些用于学习理解的代码设计
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JMenuDemo extends JFrame implements ActionListener{
	JTextField textField;
	JPopupMenu popup;
	public JMenuDemo(){
		super("菜单组件范例");
		//创建下拉菜单
		JMenuBar mb=new JMenuBar();//创建菜单条
        setJMenuBar(mb);
		JMenu m1=new JMenu("文件");//创建菜单
        JMenu m2=new JMenu("编辑");
        JMenu m3=new JMenu("帮助");
        mb.add(m1);
        mb.add(m2);
        mb.add(m3);
        JMenuItem mi1=new JMenuItem("打开");//创建菜单项
        mi1.addActionListener(this);
        JMenuItem mi2=new JMenuItem("保存");
        mi2.addActionListener(this);
        JMenuItem mi3=new JMenuItem("退出");
        mi3.addActionListener(this);
        m1.add(mi1);
        m1.add(mi2);
        m1.addSeparator();//添加分隔线
        m1.add(mi3);
        m2.add(new JCheckBoxMenuItem("撤销"));//创建复选菜单项
        m3.add("帮助主题");
        m3.add("搜索");
        m3.addSeparator();
        m3.add("关于...");
        //创建弹出式菜单
        popup=new JPopupMenu();
        JMenuItem pmi1=new JMenuItem("剪切");
        JMenuItem pmi2=new JMenuItem("复制");
        JMenuItem pmi3=new JMenuItem("粘贴");
        popup.add(pmi1);
        popup.add(pmi2);
        popup.add(pmi3);
        //实现弹出式菜单
        getContentPane().addMouseListener(new MouseAdapter(){//内嵌式类实现事件监听
        	public void mouseReleased(MouseEvent e){
        		if(e.isPopupTrigger()){
        			popup.show(e.getComponent(),e.getX(),e.getY());//显示弹出式菜单
        		}
        	}
        });
        //添加文本框
        textField=new JTextField();
        getContentPane().add(textField,BorderLayout.SOUTH);
    }
    public void actionPerformed(ActionEvent e){
    	JMenuItem select=(JMenuItem)e.getSource();
    	textField.setText("你选择的是:"+select.getText());//得到点击菜单项上的文本并显示
    }

	public static void main(String args[]){
        JFrame frame=new JMenuDemo();
    	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	frame.setSize(300,200);
    	frame.setVisible(true);
    }
}

⌨️ 快捷键说明

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