用java写一个菜单代码 java菜单怎么写

用java写一个窗口1 有菜单a普通菜单项2 有复选框有单选框3 组建数不少于五种4 功能a:菜单5 并加上注释。

ButtonGroup bg = new ButtonGroup();

创新互联专注于措美网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供措美营销型网站建设,措美网站制作、措美网页设计、措美网站官网定制、小程序开发服务,打造措美网络公司原创品牌,更为您提供措美网站排名全网营销落地服务。

// JRadioButton nan = new JRadioButton("男");

// bg.add(nan);

// this.add(nan);

// JRadioButton nv = new JRadioButton("女");

// bg.add(nv);

// this.add(nv);

// JRadioButton zj = new JRadioButton("中间");

// bg.add(zj);

// this.add(zj);//单选

// setLayout(new GridBagLayout());

// JCheckBox jcb1 = new JCheckBox("你要选什么呢?");

// this.add(jcb1);

// JCheckBox jcb2 = new JCheckBox("什么呢?");

// this.add(jcb2);

// JCheckBox jcb3 = new JCheckBox("不知道!");

// this.add(jcb3);//多选

// final JSlider js = new JSlider();

// Hashtable labels = js.createStandardLabels(10,0);

// js.setLabelTable(labels);

// js.setPaintLabels(true);

//// js.setOrientation(SwingConstants.VERTICAL);//滑块竖起

//// js.setOrientation(SwingConstants.HORIZONTAL);//滑块横着(默认横着)

// js.setPaintTicks(true);//貌似没什么用

// js.setValue(0);//进度条初始值

// this.add(js);

// js.addChangeListener(new ChangeListener() {

//

// public void stateChanged(ChangeEvent e) {

// System.out.println(js.getValue());

// }

// }); //滑块

// final JSpinner jsp = new JSpinner(new SpinnerNumberModel(0, -10000, 10000, 100));

// jsp.setSize(150,30);// 大小怎么设置?//先设置布局管理器

// this.add(jsp);

// jsp.addChangeListener(new ChangeListener() {

//

//

// public void stateChanged(ChangeEvent e) {

//

//

// System.out.println(jsp.getValue());

// }

// });

// this.add(new JSpinner(new SpinnerListModel(new String[]{

// "她在想",

// "他也在想",

// "她在想什么呢?",

// "他又在想什么呢?",

// "宴激我怎么知道呢!"

//晌轮袜

// })));//旋转输入框

// jpb = new JProgressBar();

// jpb.setStringPainted(true);//是否显桐戚示百分比

// jpb.setIndeterminate(false);//跑的方式

//// jpb.setString("qweqwety32sadsa1321fsdfs321rgttruefgsdhfh"); //季度条上显示的东西

//// jpb.setValue(50);//起始进度条的百分比

// jpb.setStringPainted(true);//进度条是是否显示字

// this.add(jpb);//怎么不动呢???少个time

// Timer t = new Timer(1, new M());

//// t.setDelay(1000);

// t.start();//用的时候必须加坚监听装置

SplashScreen ss = SplashScreen.getSplashScreen();

Graphics2D huabi = ss.createGraphics();

huabi.drawString("这是是铁的还是铜的呢?", 10, 10);

huabi.dispose();

ss.update();

Thread.sleep(1234);//闪现屏幕显示时间

ImageIcon ii = new ImageIcon("wumingzhi.jpg");

TrayIcon tt = new TrayIcon(ii.getImage());//系统托盘加图

PopupMenu pm = new PopupMenu();

MenuItem mi = new MenuItem("关闭");

pm.add(mi);

tt.setPopupMenu(pm);

tt.addActionListener(this);

try{

SystemTray.getSystemTray().add(tt);

}finally{};

//系统托盘

// setBackground(Color.red);

// ImageIcon ii = new ImageIcon("ai.gif");

// this.setIconImage("ai.gif");

// setLayout(new FlowLayout());

// JTextField jtf1 = new JTextField(8);

// this.add(jtf1);

// JTextField jtf2 = new JTextField(8);

// this.add(jtf2);

// final JComboBox jbox = new JComboBox();

// jbox.addFocusListener(new FocusListener() {

// public void focusLost(FocusEvent e) {

// System.out.println("失去了");

// }

// public void focusGained(FocusEvent e) {

// System.out.println("获得了");

// }

// });

// jbox.addItem("我是第一个");

// jbox.addItem("他是第二个");

// jbox.addItem("她是第三个");

// jbox.setFont(new Font("黑体", Font.ROMAN_BASELINE, 10));

// this.add(jbox); //下拉菜单

// JButton jb = new JButton();

// jb.addActionListener(new ActionListener() {

// public void actionPerformed(ActionEvent e) {

// jbox.requestFocusInWindow();

// }

// });

// this.add(jb);

// JLabel jl = new JLabel("你是个什么东西");

// this.add(jl);

// jl.setBackground(Color.red);

// jl.setBorder(BorderFactory.createLineBorder(Color.black));

// jl.setOpaque(true);

}

java 如何用用数组设置一个窗体的三级菜单?

这锋燃携不简单吗,直接循环加上去就可以了。

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class List extends JFrame{

public List(){

initialization();

setTitle("三级菜单");

setBounds(300,300,400,300);

setLayout(null);

Container c=getContentPane();

setVisible(true);

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

}

public void initialization(){

JMenu jmenuTwo=null;

String[] menubar={"编辑","帮助"};

String[][] submenu={{"复制","粘贴"银伏,"","历史记录"},{"段稿关于三级菜单"}};

String[] threemenu={"撤消","恢复"};

JMenuBar jmenubar=new JMenuBar();//创建菜单栏

for(int i=0;imenubar.length;i++){

JMenu jmenu=new JMenu(menubar[i]);

jmenubar.add(jmenu);

for(int j=0;jsubmenu[i].length;j++){

if("".equals(submenu[i][j])){

jmenu.addSeparator();//添加一条横线

}else{

jmenuTwo=new JMenu(submenu[i][j]);

jmenu.add(jmenuTwo);

if(j2i==0){

for(int k=0;kthreemenu.length;k++){

JMenuItem menu3=new JMenuItem(threemenu[k]);

jmenuTwo.add(menu3);

}

}

}

}

this.setJMenuBar(jmenubar);//JFrame加菜单栏时用setJmenuBar(),不用add /

}

}

public static void main(String[] args){

new List();

}

}


网站名称:用java写一个菜单代码 java菜单怎么写
网站路径:http://hbruida.cn/article/dsjdgsg.html