java的菜单代码怎么写?

java的菜单代码怎么写?,第1张

import java.awt.*

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)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12432967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存