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

📄 menudemo.java

📁 180个针对Java初学者的简单实例,包含了180個適合與初學者的源碼實例
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MenuDemo extends JFrame
implements ActionListener{
  JMenuBar jmb = new JMenuBar();
  JMenu fontMenu = new JMenu("字体");
  JMenu helpMenu = new JMenu("帮助");
  JMenu styleMenu = new JMenu("样式");
  JMenuItem colorMenu = new JMenu("颜色");
  JMenuItem exitMenuItem = new JMenuItem("退出");
  JMenuItem aboutMenu = new JMenuItem("关于");
  JCheckBoxMenuItem boldMenuItem=new JCheckBoxMenuItem("黑体");
  JCheckBoxMenuItem italicMenuItem=new JCheckBoxMenuItem("斜体");
  JMenuItem redMenuItem=new JMenuItem("红色");
  JMenuItem blueMenuItem=new JMenuItem("蓝色");
  JMenuItem greenMenuItem=new JMenuItem("绿色");
  JTextArea textDemo=new JTextArea("示例文字");
  int Bold,Italic;
  public MenuDemo()  {
    this.setJMenuBar(jmb);
    jmb.add(fontMenu);
    jmb.add(helpMenu);
    fontMenu.add(styleMenu);
    fontMenu.add(colorMenu);
    fontMenu.addSeparator();//添加分隔线
    fontMenu.add(exitMenuItem);
    helpMenu.add(aboutMenu);
    styleMenu.add(boldMenuItem);
    styleMenu.add(italicMenuItem);
    colorMenu.add(redMenuItem);
    colorMenu.add(blueMenuItem);
    colorMenu.add(greenMenuItem);
    this.getContentPane().add(textDemo);
  }
  public static void main(String[] args) {
    MenuDemo frame = new MenuDemo();
    frame.regListener();
    frame.setTitle("菜单示例");
    frame.setSize(260,200);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.show();
  }
  //为各菜单项注册监听器
private void regListener(){
    italicMenuItem.addActionListener(this);
    boldMenuItem.addActionListener(this);
    redMenuItem.addActionListener(this);
    blueMenuItem.addActionListener(this);
    greenMenuItem.addActionListener(this);
  }
  public void actionPerformed(ActionEvent e) {
    if (e.getActionCommand().equals("红色"))
      textDemo.setForeground(Color.red);
    if (e.getActionCommand().equals("蓝色"))
      textDemo.setForeground(Color.blue);
    if (e.getActionCommand().equals("绿色"))
      textDemo.setForeground(Color.green);
    if (e.getActionCommand().equals("黑体")){
      Bold =(boldMenuItem.isSelected()?Font.BOLD:Font.PLAIN);
    }
    if(e.getActionCommand().equals("斜体")){
    Italic=(italicMenuItem.isSelected()?Font.ITALIC:Font.PLAIN);
    }
    textDemo.setFont(new Font("Serif",Bold+Italic,12));
    }
  }

⌨️ 快捷键说明

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