小编lia*_*gle的帖子

将 ActionListener 添加到 JMenuItem

我刚刚开始了一个简单的 GUI 项目,在创建菜单栏时,我遇到了一个莫名其妙的错误。我想添加一个ActionListener一个来JMenuItem使用addActionListener,因为我在过去所做的那样。但是,当我应用上述方法时,Eclipse 给出了一个错误:“令牌“addActionListener”上的语法错误,= 预期在此令牌之后。” 我唯一的想法是可能addActionListener被解释为属性而不是方法......但我过去使用过这种方法所以我知道它有效。我不确定我应该提供多少代码,所以如果我应该编辑更多,请告诉我。

package com.movethehead;

import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

@SuppressWarnings("serial")
public class Main extends JFrame {

    private final int W = 500;
    private final int H = 500;

    JMenuBar menuBar = new JMenuBar();

    JMenu file = new JMenu("File");
    JMenuItem exitItem = new JMenuItem("Exit");
    exitItem.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent ev) {
                System.exit(0);
        }
    });

    JMenu headMenu = new JMenu("Heads"); …
Run Code Online (Sandbox Code Playgroud)

java swing actionlistener jmenuitem

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

actionlistener ×1

java ×1

jmenuitem ×1

swing ×1