我正在尝试开发带有不同项目的java菜单栏。一旦您单击所选项目,应打开另一个窗口。我设法运行菜单,但似乎无法打开其他窗口。换句话说,我的菜单项在那里,但由于某种原因无法正常工作。您能在下面的代码中看到我在哪里犯了错误吗?
package cbrrecommender.main;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class GUI extends JFrame {
JMenuBar menubar;
JMenu help;
JMenuItem about;
public GUI() {
setLayout(new FlowLayout());
menubar = new JMenuBar();
add(menubar);
help = new JMenu("Help");
menubar.add(help);
about = new JMenu("About");
help.add(about);
setJMenuBar(menubar);
event e = new event();
about.addActionListener(e);
}
public class event implements ActionListener {
public void actionPerformed(ActionEvent e) {
FullGUI gui = new FullGUI(GUI.this);
gui.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
gui.setSize(300, 100);
gui.setLocation(300, 300);
gui.setVisible(true);
}
}
public static void main(String args[]) {
GUI gui = new GUI();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(300, 100);
gui.setVisible(true);
gui.setTitle("Main Window");
}
}
我扩展另一个类 FullGUI 的代码是:
public class FullGUI extends GUI{