关于JAVA Swing与AWT的互换和插入图片的问题!
想请教下,书上说,AWT和Swing有时可以互换,就是我把用AWT写的菜单栏前面都加上J然后写入IMPORT JAVAX.SWING.*,可以看到效果,也可以写addActionlistener(this),但是用鼠标单击的触发的时候却会报错,这是怎么回事啊,谁能给我个用SWING.编写的菜单栏以及实现吗,谢谢了!我写的是这样的:
public void init()
{JMenuBar myB=new JMenuBar();
setJMenuBar(myB);
JMenu m1=new JMenu("文件(E)");
m1.add(new JMenuItem("打开"));
JMenuItem m11=new JMenuItem("保存");
m1.add(m11);
m1.add("打印");
m1.addSeparator();
//JMenuItem exit=new JMenuItem("退出");
//exit.addActionListener(this);
m1.add(exit);
m1.addActionListener(this);
myB.add(m1);
JMenu m2=new JMenu("编辑(V)");
m2.add("复制");
JMenu m21=new JMenu("颜色");
m21.add("前景色");
m21.add("背景色");
m21.addActionListener(this);
m2.add(m21);
m2.addSeparator();
//JCheckboxMenuItem mycmi=new JCheckboxMenuItem("全选");
//mycmi.addItemListener(this);
//m2.add(mycmi);
m2.addActionListener(this);
myB.add(m2);
JMenu m3=new JMenu("帮助(H)");
m3.add("关于");
m3.addActionListener(this);
myB.add(m3);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{if (e.getActionCommand()=="退出")
System.exit(0);
}
可是当我触发的时候却会报错!另外我想将的界面插一张图片进去,或者干脆就将界面背景换成一张图片,要怎么做啊,谢谢解答!