「Java菜单统计」java统计功能

博主:adminadmin 2022-12-01 20:09:09 58

本篇文章给大家谈谈Java菜单统计,以及java统计功能对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 怎么写出一个菜单 ? 比如 有三个按钮 的菜单 ,按钮有下拉列表。

public class book {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

menuFrame frame = new menuFrame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame. setVisible(true) ;

}

}

class menuFrame extends JFrame implements ActionListener,ItemListener

{

JTextField text;

public menuFrame()

{

setTitle("图书馆信息管理");

setSize(500,350);

//

JMenuBar menuBar = new JMenuBar();

setJMenuBar(menuBar);

//

JMenu m1=new JMenu("基础数据维护");

menuBar.add(m1);

JMenu m11=new JMenu("基础数据维护");

JMenuItem m111=new JMenuItem("读者信息添加");

m11.add(m111);

JMenuItem m112=new JMenuItem("读者修改与删除");

m11.add(m112);

m11.addActionListener(this);

m1.add(m11);

JMenu m12=new JMenu("图书类别管理");

JMenuItem m121=new JMenuItem("图书类别添加");

m12.add(m121);

JMenuItem m122=new JMenuItem("图书类别修改");

m12.add(m122);

m12.addActionListener(this);

m1.add(m12);

JMenu m13=new JMenu("图书信息管理");

JMenuItem m131=new JMenuItem("图书信息添加");

m13.add(m131);

JMenuItem m132=new JMenuItem("图书修改");

m13.add(m132);

m13.addActionListener(this);

m1.add(m13);

m1.addSeparator();

JMenuItem m14=new JMenuItem("退出");

m14.addActionListener(this);

m1.add(m14);

JMenu m2=new JMenu("新书订购管理");

menuBar.add(m2);

JMenuItem m21=new JMenuItem("新书订购");

m2.add(m21);

JMenuItem m22=new JMenuItem("验收新书");

m2.add(m22);

m2.addActionListener(this);

//

JMenu m3=new JMenu("借阅管理");

menuBar.add(m3);

JMenuItem m31=new JMenuItem("图书借阅");

m3.add(m31);

JMenuItem m32=new JMenuItem("图书归还");

m3.add(m32);

JMenuItem m33=new JMenuItem("图书检索");

m3.add(m33);

m3.addActionListener(this);

//

JMenu m4=new JMenu("系统维护");

menuBar.add(m4);

JMenuItem m41=new JMenuItem("更改口令");

m4.add(m41);

JMenu m42=new JMenu("用户管理");

m42.add("用户添加");

m42.add("用户修改与删除");

m42.addActionListener(this);

m4.add(m42);

m4.addActionListener(this);

text=new JTextField();

}

@Override

public void actionPerformed(ActionEvent e) {

text.setText(e.getActionCommand());

if (e.getSource() instanceof JMenuItem)

{

if (e.getActionCommand().equals("退出"){

System.exit(0);

}

}

}

@Override

public void itemStateChanged(ItemEvent arg0) {

// TODO Auto-generated method stub

}

}看看这个是你想要的 吗

java递归遍历某个菜单下的菜单树

不太清楚你这个Menu是哪来的类,不过如果上文你的程序能执行的话,说明menu.getChilds()是个集合,应该带有size()的函数。你可以取出menu.getChilds()的大小,再从头到尾遍历它。

int count=menu.getChilds().size();

for(int i=0;icount;i++)

{

showMenu( ((Menu)menu.getChilds().get(i)) , 0 );

//我估计这些children是个list,可以顺序遍历;但也有

//部分可能是set,那样就得用iterator了。

}

java的菜单代码怎么写?

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);

}

}

不知道你要什么事件代码,我写了个比较简单的你看适合不。

用java编写一个菜单,要源代码

import java.awt.Frame;

import java.awt.Menu;

import java.awt.MenuBar;

import java.awt.MenuItem;

import java.awt.MenuShortcut;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyEvent;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;public class Test_11 extends Frame implements ActionListener{ /**

* @param args

*/

MenuBar mb = null;

Menu m = null;

MenuItem mi = null; public Test_11() {

this.setBounds(100, 100, 400, 300);

this.setVisible(true);

mb = new MenuBar();

m = new Menu("文件");

mi = new MenuItem("打开");

mi.setShortcut(new MenuShortcut(KeyEvent.VK_O));

m.add(mi);

mb.add(m);

setMenuBar(mb);

mi.addActionListener(this);

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

} public static void main(String[] args) {

// TODO Auto-generated method stub

new Test_11();

} @Override

public void actionPerformed(ActionEvent arg0) {

System.exit(0);

}}

java菜单怎么写?

希望有用吧

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);

}

}

编辑java菜单

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

public class MyTest extends JFrame implements ActionListener {

JMenuBar jMenuBar1 = new JMenuBar();// 寤虹珛凿滃崟镙

JMenu fileMenu = new JMenu("File(F)");// 寤虹珛凿滃崟缁

JMenuItem saveItem = new JMenuItem("save(S)");

JMenuItem saveAsItem = new JMenuItem("save As(A)");

JMenuItem closeItem = new JMenuItem("close(C)");

JMenuItem exitItem = new JMenuItem("exit(E)");

public MyTest(){

this.setLayout(new BorderLayout());

fileMenu.add(saveItem);

fileMenu.add(saveAsItem);

fileMenu.add(closeItem);

fileMenu.add(exitItem);

jMenuBar1.add(fileMenu);

exitItem.addActionListener(this);

exitItem.setMnemonic('E');

closeItem.addActionListener(this);

closeItem.setMnemonic('C');

saveAsItem.addActionListener(this);

saveAsItem.setMnemonic('A');

saveItem.addActionListener(this);

saveItem.setMnemonic('S');

this.add(jMenuBar1,BorderLayout.NORTH);

this.setSize(500,500);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == saveItem) {

System.out.println("saveItem");

}

if (e.getSource() == saveAsItem) {

System.out.println("saveAsItem");

}

if (e.getSource() == closeItem) {

System.out.println("closeItem");

}

if (e.getSource() == exitItem) {

System.out.println("exitItem");

System.exit(0);

}

}

public static void main(String[] args){

new MyTest();

}

}

关于Java菜单统计和java统计功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。