用java制作一个菜单(用java制作一个菜单代码)

今天,嗨壳技术分享网给大家整理一些用java制作一个菜单(用java制作一个菜单代码)内容。

  本篇文章给大家谈谈用java制作一个菜单,以及用java制作一个菜单代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

  本文目录一览:

  1、java菜单怎么写?

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

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

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

  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设计一个创建二级菜单的程序。

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

  我来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 怎么写出一个菜单 ? 比如 有三个按钮 的菜单 ,按钮有下拉列表。

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

用java制作一个菜单(用java制作一个菜单代码)

  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编写一个菜单,要源代码

  import java.awt.Frame;

  import java.awt.Menu;

用java制作一个菜单(用java制作一个菜单代码)

  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;

用java制作一个菜单(用java制作一个菜单代码)

  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制作一个菜单的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java制作一个菜单代码、用java制作一个菜单的信息别忘了在本站进行查找喔。

以上【 用java制作一个菜单(用java制作一个菜单代码) 】是嗨壳技术分享网(www.heikehao.com)编辑整理。嗨壳技术分享网包含技术投稿、C语言、Excel、Java、Linux、网络安全和账号安全等丰富的栏目,并分享一些互联网安全技术知识和安全防护经验,帮助网友注重网络安全,让网络安全不再是问题。

原创文章,作者:java,如若转载,请注明出处:https://www.heikehao.com/543.html

(0)
javajava
上一篇 2020年1月3日
下一篇 2020年1月3日

相关推荐

  • javaclasspath环境变量配置

    第一步、安装JAVA 首先去官方网站下载最新的JDK版本,先接受协议再下载,如下图所示(图1)。 图1.安装环境下载 安装刚才下载好的JDK ,按照流程一步步安装,几号安装目录就行…

    2023年12月6日 java
  • java字符串转date类型

    基本用法: SimpleDateFormat sdf = new SimpleDateFormat( ” yyyy-MM-dd HH:mm:ss ” ); …

    2023年12月1日
  • 深入javaweb开发内幕核心基础

    针对深入javaweb开发内幕核心基础的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!   Apache FileUpload文件上传组件API解析   Java Web开发人…

    2020年1月12日
  • 加密和解密单位java嗲吗,java加密与解密的艺术pdf

    关于加密和解密单位java嗲吗,java加密与解密的艺术pdf话题,今日,嗨壳技术分享网小编抽出大半天的时间整理一些加密和解密单位java嗲吗,java加密与解密的艺术pdf内容,…

    2020年1月22日
  • 飞信java安全吗-飞信好用吗

    今日,嗨壳技术分享网小编分享飞信java安全吗-飞信好用吗 相关内容,内容如下。   把飞信ID告诉别人安全吗?   不安全。这都是一些隐私的权利,不能随便加人的,如果是不认识的人…

    2020年3月28日
  • tomcatjava线程,tomcat线程数

    针对tomcatjava线程,tomcat线程数的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!   java在servlet里设置个定时器,让其在tomcat一运行时,自动每…

    2020年8月29日
  • 如何实现java数组的输入

    今日,嗨壳技术分享网小编分享如何实现java数组的输入 相关内容,内容如下。   怎样输入Java代码实现在一个数组中可以无限的输入数字?拜托了,我想…   1、因为j…

    2020年10月19日
  • javagui自动化测试,java编写自动化测试脚本

    针对javagui自动化测试,java编写自动化测试脚本的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!   自动化测试的工具有哪些   1、Selenium无疑是受欢迎的We…

    2020年3月20日
  • 迅雷java

    今日,嗨壳技术分享网小编分享迅雷java 相关内容,内容如下。   java 文件下载能不能支持迅雷???struts2框架下的,求大牛指导,谢谢   java 是可以支持迅雷下载…

    2020年1月26日
  • java能调用脚本精灵吗(如何使用脚本精灵)

    针对java能调用脚本精灵吗(如何使用脚本精灵)的内容, 嗨壳技术分享网今天给大家作出详细的解答吧!   今天给各位分享java能调用脚本精灵吗的知识,其中也会对如何使用脚本精灵进…

    2020年2月4日