【发布时间】:2018-06-16 04:39:34
【问题描述】:
import javax.swing.*;
import javax.swing.event.MenuEvent;
import javax.swing.event.MenuListener;
import java.awt.*;
class displaymsg extends JFrame {
public static void main(String args []){
JFrame f = new JFrame();
JMenuBar mb = new JMenuBar();
JMenu supply = new JMenu("supply");
JMenuItem addnew = new JMenuItem("add");
addnew.addMenuListener(new MenuListener(){
@Override
public void menuSelected(MenuEvent me){
JOptionPane.showMessageDialog(f,"under construction");
}
});
f.add(mb); mb.add(supply);
supply.add("New Product");
f.setSize(400, 400);
f.setJMenuBar(mb);
f.setLayout(null);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
这是我的 menuListener 代码,但我不知道如何执行此操作
如果有人对我可能做错了什么有任何想法,请指出来
【问题讨论】:
-
but I didn't get how to do this- 阅读 How to Use Menus 上的 Swing 教程中的部分以获取工作示例。请保留指向该教程的链接,因为它包含所有 Swing 基础知识的示例。
标签: java swing jmenuitem jmenubar