📄 cmmenubar.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 + -