这段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);// 窗口可见 展开
JMenu jm1 = new JMenu("帮助");
jmb.add(jm1);
setJMenuBar(jmb);
setTitle("时钟");// 标题
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);// 窗口点击关闭时,退出程序
setVisible(true);// 窗口可见 展开
3个回答
展开全部
你少了一个菜单项,在菜单项上添加监听器。
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());
}
}
更多追问追答
追问
能不能不用主函数啊,有主函数了
追答
你把创建菜单项的代码赋值到你代码中就行了。
展开全部
button1 = new JButton("按钮一");//定义一个按钮
/*添加事件监听,使用jbutton方法里的方法addlistener showMsg弹出窗口*/
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
showMsg("你按下了" + button1.getText());
}
});
/*添加事件监听,使用jbutton方法里的方法addlistener showMsg弹出窗口*/
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
showMsg("你按下了" + button1.getText());
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点击谁啊??
追问
点击帮助按钮呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |