java代码实现二级菜单 java代码实现二级菜单的方法

java设计一个创建二级菜单的程序。

100分,100分,100分, 重要的事情说三遍..~

十年的江汉网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整江汉建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“江汉网站设计”,“江汉网站推广”以来,每个客户项目都认真落实执行。

我来1个参考案例

效果图

参考代码

import java.awt.event.*;

import javax.swing.*;

import java.awt.*;

// 本来继承自JFrame .实现ActionListener接口

public class TextFrame extends JFrame implements ActionListener {

private final JTextArea jta;

boolean isBold, isItalic;

public TextFrame() {

jta = new JTextArea();

jta.setLineWrap(true); // 自动换行

Font font = new Font(Font.DIALOG, Font.PLAIN, 26);

jta.setFont(font);

JScrollPane jsp = new JScrollPane(jta);// 会自动生成滚动条的面板

add(jsp);

//菜单栏的创建和设置

JMenuBar menuBar = new JMenuBar();

JMenu menuFile = new JMenu("File");

JMenuItem jmia01 = new JMenuItem("About");

jmia01.addActionListener(this);

JMenuItem jmia02 = new JMenuItem("Exit");

jmia02.addActionListener(this);

menuFile.add(jmia01);

menuFile.add(jmia02);

JMenu menuFormat = new JMenu("Format");

JMenu menuColor = new JMenu("Color");

JMenuItem jmib01 = new JMenuItem("Blue");

jmib01.addActionListener(this);

JMenuItem jmib02 = new JMenuItem("Red");

jmib02.addActionListener(this);

JMenuItem jmib03 = new JMenuItem("Yellow");

jmib03.addActionListener(this);

menuColor.add(jmib01);

menuColor.add(jmib02);

menuColor.add(jmib03);

JMenu menuFont = new JMenu("Font");

JMenuItem jmic01 = new JMenuItem("Bold");

jmic01.addActionListener(this);

JMenuItem jmic02 = new JMenuItem("Italic");

jmic02.addActionListener(this);

menuFont.add(jmic01);

menuFont.add(jmic02);

menuFormat.add(menuColor);

menuFormat.add(menuFont);

menuBar.add(menuFile);

menuBar.add(menuFormat);

setJMenuBar(menuBar);//设置菜单栏

setTitle("文本编辑窗口"); // 设置标题

setSize(520, 350);//设置窗口大小

setLocationRelativeTo(null);//设置窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口点击关闭按钮时,退出

}

@Override

public void actionPerformed(ActionEvent e) {

String cmd = e.getActionCommand();// 获取ActionCommand ,用于判断是哪一个按钮被点击了

if (cmd.equals("Exit")) {

System.exit(0);

} else if (cmd.equals("About")) {

JOptionPane.showMessageDialog(this, "程序版本Ver1.0", "About", JOptionPane.INFORMATION_MESSAGE);

} else if (cmd.equals("Blue")) {

jta.setForeground(Color.BLUE);

} else if (cmd.equals("Red")) {

jta.setForeground(Color.RED);

} else if (cmd.equals("Yellow")) {

jta.setForeground(Color.YELLOW);

} else if (cmd.equals("Bold")) { // 第一次选择Bold 会加粗,第二次选择Bold会取消加粗

isBold = !isBold;

if (isBold) {

jta.setFont(new Font(Font.DIALOG, Font.BOLD, 26));

} else {

jta.setFont(new Font(Font.DIALOG, Font.PLAIN, 26));

}

} else if (cmd.equals("Italic")) {

isItalic = !isItalic;

if (isItalic) {

jta.setFont(new Font(Font.DIALOG, Font.ITALIC, 26));

} else {

jta.setFont(new Font(Font.DIALOG, Font.PLAIN, 26));

}

}

}

public static void main(String[] args) {

new TextFrame().setVisible(true);// 创建窗口设置可见

}

}

用java怎么写二级菜单?

一般我们是将菜单项加到菜单上,再反菜单加到菜单栏上,这样就能显示了

就是菜单栏——菜单——菜单项

如果要2级菜单,就可以把菜单(此菜单有菜单项)加到菜单(此菜单以菜单作为它的选项)上,这时就会有2级菜单

就是菜单栏——菜单——菜单——菜单项

java swing 二级菜单

如果使用二级菜单,则需要用JMenu

JMenu jm2_1=new JMenu("用户维护");

怎么做二级菜单 java

楼主,请参考 ——— 把注释去掉就是了。

public static void main(String args[]){

//final JPopupMenu jpopupMenu1 = new JPopupMenu();

//JMenuItem jmenuItem1,jmenuItem2,jmenuItem3,jmenuItem4;

//JMenu t;

//JFrame frame=new JFrame();

//frame.setDefaultCloseOperation(EXIT_ON_CLOSE);

//frame.setSize(new Dimension(400,200));

//jmenuItem1 = new JMenuItem("新增");

//jmenuItem2 = new JMenuItem("修改");

//jmenuItem3 = new JMenuItem("删除");

//t = new JMenu("kk");

//jpopupMenu1.add(jmenuItem1);

//jpopupMenu1.add(jmenuItem2);

//jpopupMenu1.add(t);

//t.add(jmenuItem3);

//JButton b=new JButton("右击我");

//b.addMouseListener(new MouseAdapter(){

// public void mouseClicked(MouseEvent e){

// jpopupMenu1.show(e.getComponent() , e.getX(), e.getY());

// }

//});

//

//frame.setLayout(new BorderLayout());

//frame.add(b);

//frame.setVisible(true);

}

java如何实现二级树形菜单动态显示。要求加载页面时显示一级,点击一级菜单再去数据库查找出二级菜单

用json格式,异步请求,当你点击一级菜单的时候,js触发,通过ajax异步把相关参数传到后台,查询出来的数据,然后封装成json格式数据返回,js拿到数据后,通过js把数据设置到页面相应的地方!

Java 添加二级菜单

import java.awt.*;

import javax.swing.*;

public class ErjiMenu extends JFrame

{

JPanel jp=new JPanel();

JMenuBar menubar=new JMenuBar();

JMenu m1=new JMenu("菜单");

JMenu m2=new JMenu("菜单");

JMenuItem item1=new JMenuItem("菜单项");

JMenuItem item2=new JMenuItem("菜单项1");

JMenuItem item3=new JMenuItem("菜单项2");

public ErjiMenu()

{

jp.setLayout(new BorderLayout());

m2.add(item2); //m2添加菜单项。

m2.add(item3);

m1.add(item1);

m1.add(m2); //m1把m2添加进去,作为二级菜单.

menubar.add(m1);

jp.add(menubar,BorderLayout.NORTH);

this.add(jp);

this.setBounds(100,100,380,200);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args)

{

new ErjiMenu();

}

}

不用JPopupMenu,更简单。


网页名称:java代码实现二级菜单 java代码实现二级菜单的方法
浏览路径:http://bzwzjz.com/article/dodhigd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站制作 攀枝花网站设计 成都商城网站建设 外贸营销网站建设 重庆网站制作 成都网站建设 网站建设费用 成都网站设计 成都商城网站制作 移动手机网站制作 成都网站设计 网站制作 成都网站建设 网站制作公司 网站制作公司 四川成都网站设计 网站建设方案 成都网站设计 成都网站建设 做网站设计 重庆企业网站建设 成都网站设计