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

📄 cmmenubar.java

📁 实现串口手机短信发送程序很全面的源代码
💻 JAVA
字号:
package com.sunfruit.comm.menu;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import javax.swing.JColorChooser;
import java.awt.event.*;
import javax.swing.JOptionPane;
import java.util.zip.*;
import com.sunfruit.comm.swing.menu.about.AboutJDialog;
import com.sunfruit.comm.swing.menu.config.CommUDPSetupJPanel;
import com.sunfruit.comm.swing.CommMenuJDialog;
import com.sunfruit.comm.swing.menu.test.CommTestJPanel;
import com.sunfruit.comm.util.GetResource;

/**
 * <p>Title: 工程菜单类</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class CMMenuBar extends JMenuBar implements ActionListener
{
  //设置菜单项
  private JMenuItem about=new JMenuItem("关于");

  private JMenuItem config=new JMenuItem("号码配置");

  private JMenuItem test=new JMenuItem("端口设置");

  private JMenu helpMenu = new JMenu("帮助");

  private JMenu setupMenu = new JMenu("设置");

  private Font myFont=new Font("宋体",12,12);

  //换行符
  String newline=System.getProperty("line.separator");


  public CMMenuBar()
  {
    iniMenu();
    iniKeyStroke();
  }

  private void iniMenu()
  {
      /**
       *添加设置菜单
       */
      this.add(setupMenu);

      config.addActionListener(this);
      setupMenu.add(config);

      test.addActionListener(this);
      setupMenu.add(test);

      /**
       * 添加帮助菜单
       */
      this.add(helpMenu);

      about.addActionListener(this);
      helpMenu.add(about);



  }

  private void iniKeyStroke()
  {
      //定义快捷方式
    helpMenu.setMnemonic('H');

//    newItem.setAccelerator(KeyStroke.getKeyStroke('N',Event.CTRL_MASK ));
//    openItem.setAccelerator(KeyStroke.getKeyStroke('O',Event.CTRL_MASK ));
//    saveItem.setAccelerator(KeyStroke.getKeyStroke('S',Event.CTRL_MASK ));
//    exportItem.setAccelerator(KeyStroke.getKeyStroke('E',Event.CTRL_MASK ));
//
//    copyItem.setAccelerator(KeyStroke.getKeyStroke('C',Event.CTRL_MASK ));
//    //delItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE));
//    selectAllItem.setAccelerator(KeyStroke.getKeyStroke('A',Event.CTRL_MASK ));
//    delItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE,0));

  }
  /**
   * 单击事件
   * @param e
   */
  public void actionPerformed(ActionEvent e)
  {
    if(e.getSource()==about)
    {
        AboutJDialog aboutJDialog=new AboutJDialog();
        aboutJDialog.setVisible(true);
    }
    else if(e.getSource()==config)
    {
        CommUDPSetupJPanel commUDPSetupJPanel=new CommUDPSetupJPanel();
        CommMenuJDialog commMenuJDialog=new CommMenuJDialog(commUDPSetupJPanel);
        commMenuJDialog.setModal(true);
        commMenuJDialog.setVisible(true);
    }
    else if(e.getSource()==test)
    {
        CommTestJPanel commTestJPanel=new CommTestJPanel();
        CommMenuJDialog commMenuJDialog=new CommMenuJDialog(commTestJPanel);
        commMenuJDialog.setModal(true);
        commMenuJDialog.setVisible(true);

    }
  }
}

⌨️ 快捷键说明

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