java选择菜单项事件,将程序输出在DOS窗口的结果显示在文本区

初学给跪了。。。百度了一天没想通。。。这是弄的窗口。。。设程序1、2、3、4都没问题。。。不懂监听该怎么写。。。。importjavax.swing.*;importja... 初学给跪了。。。百度了一天没想通。。。
这是弄的窗口。。。设程序1、2、3、4都没问题。。。不懂监听该怎么写。。。。
import javax.swing.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import static javax.swing.JFrame.*;
public class windowmenu extends JFrame{
JMenuBar menubar;
JMenu menu;
JMenuItem item1,item2,item3,item4;
JTextArea textshow;
PoliceListen listener;
public windowmenu(){
init();
setVisible(true);
menubar.add(menu);
setJMenuBar(menubar);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

void init(){
menubar=new JMenuBar();
menu=new JMenu("routine");
item1=new JMenuItem("程序1");
item2=new JMenuItem("程序2");
item3=new JMenuItem("程序3");
item4=new JMenuItem("程序4");
listener=new policeListen();
listener.setJMenuItem(item1);
listener.setJMenuItem(item2);
listener.setJMenuItem(item3);
listener.setJMenuItem(item4);
item1.addActionListener(listener);
item2.addActionListener(listener);
item3.addActionListener(listener);
item4.addActionListener(listener);
menu.add(item1);
menu.add(item2);
menu.addSeparator();
menu.add(item3);
menu.add(item4);
textshow=new JTextArea("【请打开菜单】");
listener.setJMenuItem(textshow);
textshow.addActionListener(listener);
add(textshow);

}
}
展开
 我来答
匿名用户
2015-01-03
展开全部
已修改,复制粘贴即可

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextArea;

public class windowmenu extends JFrame
{
JMenuBar menubar;
JMenu menu;
JMenuItem item1, item2, item3, item4;
JTextArea textshow;
PoliceListen listener;

public windowmenu ()
{
init ();
menubar.add (menu);
setJMenuBar (menubar);
setSize (400, 400);
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
setVisible (true);
}

void init ()
{
menubar = new JMenuBar ();
menu = new JMenu ("routine");
item1 = new JMenuItem ("程序1");
item2 = new JMenuItem ("程序2");
item3 = new JMenuItem ("程序3");
item4 = new JMenuItem ("程序4");
menu.add (item1);
menu.add (item2);
menu.add (item3);
menu.add (item4);
listener = new PoliceListen ();
item1.addActionListener (listener);
item2.addActionListener (listener);
item3.addActionListener (listener);
item4.addActionListener (listener);
textshow = new JTextArea ("【请打开菜单】");
add (textshow);
}

public static void main ( String[] args )
{
new windowmenu ();
}
}

class PoliceListen implements ActionListener
{
@Override
public void actionPerformed ( ActionEvent e )
{}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式