该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import javax.swing.*; import java.awt.*; import java.awt.event.*;
public class Test implements ActionListener {
public static void main(String[] args) {
JFrame win= new JFrame("练习");
Menu menuObj=new Menu();
win.setSize(900,900);
win.getContentPane().setBackground(Color.BLACK);
win.setJMenuBar(menuObj.menubar);// 有错误
win.setVisible(true);
}
}
class Menu implements ActionListener {
public static JTextField text;
public Menu(){
JMenuBar menubar=new JMenuBar();
JMenu menu1=new JMenu("体育");
JMenu menu2=new JMenu("娱乐");
JMenuItem anItem=new JMenuItem("田径");
anItem.setActionCommand("田径");
anItem.addActionListener(this);
menu1.add(anItem);
anItem=new JMenuItem("游戏");
anItem.setActionCommand("游戏");
anItem.addActionListener(this);
menu2.add(anItem);
text=new JTextField();
menubar.add(menu1);
menubar.add(menu2);
setJMenuBar(menubar);// 有错误
}
public void actionPerformed(ActionEvent e) {
text.setText(e.getActionCommand()+"菜单项被选中!");
}
}
如程序的意图。
怎样给窗口添加菜单条?请测试好。