这段java 代码怎么添加动作响应事件,使点击它可以弹出一个窗口,窗口中有一句话

JMenuBarjmb=newJMenuBar();JMenujm1=newJMenu("帮助");jmb.add(jm1);setJMenuBar(jmb);setTi... JMenuBar jmb = new JMenuBar();
JMenu jm1 = new JMenu("帮助");
jmb.add(jm1);
setJMenuBar(jmb);
setTitle("时钟");// 标题
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);// 窗口点击关闭时,退出程序
setVisible(true);// 窗口可见
展开
 我来答
WMYUOM
2019-06-06 · TA获得超过350个赞
知道小有建树答主
回答量:435
采纳率:78%
帮助的人:211万
展开全部

你少了一个菜单项,在菜单项上添加监听器。

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.JOptionPane;
import javax.swing.SwingUtilities;
public class TestWin extends JFrame {
 {
  JMenuBar jmb = new JMenuBar();//创建菜单栏
  JMenu jm1 = new JMenu("帮助");//创建菜单
  jmb.add(jm1);
  JMenuItem jmi = new JMenuItem("帮助");//创建菜单项
  jm1.add(jmi);//把菜单项添加到菜单中
  jmi.addActionListener(new ActionListener() {//给菜单项添加动作监听器
   @Override
   public void actionPerformed(ActionEvent e) {
    JOptionPane.showMessageDialog(TestWin.this, "窗口中有一句话");//显示消息对话框
   }
  });
  setJMenuBar(jmb);
  setTitle("时钟");// 标题
  setSize(800, 600);
  setLocationRelativeTo(null);// 窗口居中
  setDefaultCloseOperation(EXIT_ON_CLOSE);// 窗口点击关闭时,退出程序
  setVisible(true);// 窗口可见
 }
 public static void main(String[] args) {
  SwingUtilities.invokeLater(() -> new TestWin());
 }
}
更多追问追答
追问
能不能不用主函数啊,有主函数了
追答
你把创建菜单项的代码赋值到你代码中就行了。
小怪兽他爹爹
2019-06-06 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:70%
帮助的人:26.3万
展开全部
button1 = new JButton("按钮一");//定义一个按钮

/*添加事件监听,使用jbutton方法里的方法addlistener showMsg弹出窗口*/
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
showMsg("你按下了" + button1.getText());
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捣蒜大师Edison
2019-06-06 · TA获得超过2963个赞
知道大有可为答主
回答量:3825
采纳率:77%
帮助的人:1345万
展开全部
点击谁啊??
追问
点击帮助按钮呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式