import java.awt.event.*
import javax.swing.*
public class MyMenu extends JFrame{
JMenuBar jmbar=new JMenuBar()
JMenu jmenu=new JMenu("孝谈咐颜色")
JMenuItem jmt1=new JMenuItem("红侍迟色"),
jmt2=new JMenuItem("黄色"),
jmt3=new JMenuItem("蓝色")
JPanel jp=new JPanel()
MyMenu(){
setTitle("菜单测试")
setSize(400,300)
setJMenuBar(jmbar)
jmbar.add(jmenu)
jmenu.add(jmt1)
jmenu.add(jmt2)
jmenu.add(jmt3)
add(jp)
jmt1.addActionListener(new MenuAction(this))
jmt2.addActionListener(new MenuAction(this))
jmt3.addActionListener(new MenuAction(this))
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
setVisible(true)
}
public static void main(String[] args) {
new MyMenu()
}
}
class MenuAction implements ActionListener{
MyMenu m
MenuAction(MyMenu m){
this.m=m
}
public void actionPerformed(ActionEvent e){
String color=e.getActionCommand()
if(color=="红色")m.jp.setBackground(Color.red)
else if(color=="黄色")m.jp.setBackground(Color.yellow)
else if(color=="蓝色")m.jp.setBackground(Color.blue)
}
}
不知道你要什巧纯么事件代码,我写了个比较简单的你看适合不。
希望有大岁岩用吧package mm
import java.io.*
import java.awt.*
import javax.swing.*
public class HelloWorld {
public static void main(String[] args){
JFrame w=new JFrame("SKH")
Container con=w.getContentPane()
//Color
con.setBackground(Color.pink)
//Location
w.setBounds(60, 100, 388, 308)
//可见性
w.setVisible(true)
//单击右上角容器的行雀御为
w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
//创建菜单项
JMenuBar menubar=new JMenuBar()
JMenu menu,submenu
JMenuItem a,b
menu=new JMenu("菜单")
submenu=new JMenu("子菜单")
a=new JMenuItem("菜单项1")
b=new JMenuItem("菜单项2")
menu.add(a)
//添加分割符;滚御
menu.addSeparator()
menu.add(b)
menu.addSeparator()
menu.add(submenu)
submenu.add(new JMenuItem("QWQ"))
menubar.add(menu)
w.setJMenuBar(menubar)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)