动作听镜从未在本地使用过,我知道我错过了一些东西,但我无法弄清楚。我不明白为什么当它已经添加到动作列表时,它从未被使用过
public class GUIinterface extends JFrame{
JMenuBar MenuBar;
JMenu file;
JMenu help;
JMenuItem load;
JMenuItem save;
JMenuItem about;
JTextField commandLine;
GraphicsPanel gp;
public GUIinterface() {
setTitle("Menu");
setSize(640,480);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
gp = new GraphicsPanel();
add(gp);
MenuBar = new JMenuBar();
file = new JMenu("File");
help = new JMenu("Help");
load = new JMenuItem("Load");
save = new JMenuItem("Save");
about = new JMenuItem("About");
commandLine = new JTextField();
file.add(load);
file.add(save);
help.add(about);
MenuBar.add(file);
MenuBar.add(help);
add(MenuBar);
add(commandLine, BorderLayout.PAGE_END);
file.addMenuListener(new myMenuListener());
load.addActionListener(new myActionListener());
save.addActionListener(new myActionListener());
about.addActionListener(new myActionListener());
setJMenuBar(MenuBar);
setVisible(true);
commandLine.addActionListener(new myActionListener());
}
private class myActionListener implements ActionListener{
private class MyActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == about) {
System.out.println("A");
gp.about();
}
}
}
当按下时,侦听器应调用 gp.about() 方法,这将创建一个简单的图形
湖上湖
相关分类