JAVA中的setHelpMenu问题
来源:百度知道 编辑:UC知道 时间:2024/09/22 23:30:26
我利用java的swing组件写了一个生成菜单的程序,想利用help菜单点击输出帮助信息,但是不知道怎么用setHelpMenu,我就会用setHelpMenu(menu)把menu设为help菜单,但是怎么监控这个点击事件呢,先看看我下面这个程序吧,其他的部分应该都没什么问题的……高人请指教!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MenuExample extends JFrame{
JTextArea ta;
JMenuBar menuBar;
JMenu menu1,menu2,menu3;
JMenuItem mi;
JCheckBoxMenuItem check;
public MenuExample(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ta = new JTextArea(5,15);
getContentPane().add(ta,BorderLayout.CENTER);
menuBar = new JMenuBar();
setJMenuBar(menuBar);
menu1 = new JMenu("manage");
menu2 = new JMenu("Help");
menuBar.add(menu1);
menuBar.setHelpMenu(menu2);
menu3 = new JMenu("Color");
mi = new JMenuItem("Red Ctrl+Shift+R");
menu3.add(mi);
mi = new JMenuItem("Blue
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MenuExample extends JFrame{
JTextArea ta;
JMenuBar menuBar;
JMenu menu1,menu2,menu3;
JMenuItem mi;
JCheckBoxMenuItem check;
public MenuExample(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ta = new JTextArea(5,15);
getContentPane().add(ta,BorderLayout.CENTER);
menuBar = new JMenuBar();
setJMenuBar(menuBar);
menu1 = new JMenu("manage");
menu2 = new JMenu("Help");
menuBar.add(menu1);
menuBar.setHelpMenu(menu2);
menu3 = new JMenu("Color");
mi = new JMenuItem("Red Ctrl+Shift+R");
menu3.add(mi);
mi = new JMenuItem("Blue
//MenuExample类中 ////////////鼠标点击事件///////////
menu2.addMouseListener(new MyMouseAdapter());
menuHS = new JMenu("Help_Son");
// 运算符监听------新增类
class MyMouseAdapter extends MouseAdapter {
public void mouseClicked(MouseEvent e) {
System.out.println("MouseAdapter");
}
}