「Java菜单统计」java统计功能
本篇文章给大家谈谈Java菜单统计,以及java统计功能对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 怎么写出一个菜单 ? 比如 有三个按钮 的菜单 ,按钮有下拉列表。
- 2、java递归遍历某个菜单下的菜单树
- 3、java的菜单代码怎么写?
- 4、用java编写一个菜单,要源代码
- 5、java菜单怎么写?
- 6、编辑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统计功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。