精华内容
下载资源
问答
  • Java菜单条、菜单、菜单项

    千次阅读 2013-02-13 01:32:08
     菜单项放在菜单里,菜单放在菜单条里。  一、菜单条(Menubar)  Frame类有一个将菜单条放置到窗口中的方法:setMenuBar(MenuBar bar);该方法将菜单条添加到窗口的顶端。注意:只能向窗口添加一个菜单

     

    (2010-03-07 16:05:53)
    标签:

    java

    菜单

    杂谈

    分类: java

      菜单项放在菜单里,菜单放在菜单条里。

      一、菜单条(Menubar)

      Frame类有一个将菜单条放置到窗口中的方法:setMenuBar(MenuBar bar);该方法将菜单条添加到窗口的顶端。注意:只能向窗口添加一个菜单条。

      二、菜单(Menu)

      Menu类的主要方法有:

      1.Menu():建立一个空标题的菜单。

      2.Menu(String s):建立一个指定标题s的菜单。

      3.public void add(MenuItem item):向菜单添加菜单项item。

      4.public void add(String s):向菜单增加指定的选项。

      5.public MenuItem getItem(int n):得到指定索引处的菜单项。

      6.public int getItemCount():得到菜单选项数目。

      7.public void insert(MenuItem item,int n):在菜单的指定位置插入菜单选项。

      8.public void insert(String s,int n):在菜单指定位置插入菜单选项。

      9.public void remove(int n):删除菜单指定位置的菜单选项。

      10.public void removeAll():删除菜单的所有选项。

      三、菜单项

      1.MenuItem():构造无标题菜单项。

      2.MenuItem(String s):构造有标题菜单项。

      3.public void setEnabled(boolean b):设置当前菜单项是否可被选择。

      4.public String getlabel():得到菜单选项的名字。

      5.public void addActionListener(ActionListener):向菜单项增加监视器,从菜单项接收行动事件(单击菜单项)。

      四、菜单项上的ActionEvent事件

      单击某个菜单项可以发生ActionEvent事件。

      五、有关菜单的几个技巧

      1.增加菜单分割线

      假设menu1是Menu的一个实例,增加分割线的方法:

      menu1.add("新建");

      menu1.addSeparator(); //分割线

      menu1.add("保存");

      2.复选框菜单项

      item1=new CheckboxMenuItem("新建");

      3.嵌入子菜单

      Menu是MenuItem的子类,因此菜单项本身还可以是一个菜单。

      4.设置菜单项的快捷键

      MenuShortcut(int key); //key取值KeyEvent.VK_A至KeyEvent.VK_Z,也可以取a至z。

    展开全文
  • 解读java菜单

    千次阅读 2009-11-10 20:51:00
    下面我们就细说一下,这java菜单的奥密,从中也可以领略Java菜单实现的多样化. 菜单分为三类,一类是固定的,即程序顶上的下拉式菜单,一类是弹出式菜单,另一类则是浮动式菜单.先来看第一类,固定的菜单.欲建立固定菜单,...

      在java中,其菜单的设计与实现,样式众多,机动灵活,自成一体系.下面我们就细说一下,这java菜单的奥密,从中也可以领略Java菜单实现的多样化.
        菜单分为三类,一类是固定的,即程序顶上的下拉式菜单,一类是弹出式菜单,另一类则是浮动式菜单.先来看第一类,固定的菜单.
    欲建立固定菜单,先要建立一JMenuBar对象,它包含了所有的下拉式菜单,建立的方式如:
    JMenuBar menubar = new JMenuBar();
        该JMenuBar可以放在窗体的任何地方,通常我们将它放在窗体的顶部.可以使用如下方法将JMenuBar加入窗体:
    JFrame.setJMenuBar(menubar);
        有了容纳菜单的容器,接下来,就该建立菜单了.与windows菜单设计一样,有多少列菜单就需要有多少个菜单对象,菜单对象的建立方式如:JMenu menuFile = new JMenu("File");建立了一个顶级菜单,就要将它加入到MenuBar中,这就要用到JMenuBar的add方法了:
        menubar.add(menuFile);
        有了顶级菜单就要下拉菜单项,如果设计下拉菜单项呢?这就有点复杂了.它的实现方法不只一种.下面我们逐个讨论.
        1.使用String建立JMenuItem对象.
        JMenuItem newItem = new JMenuItem("New");
        加入顶级菜单:menuFile.add(newItem);
        2.使用Action建立JMenuItem对象.
        Action exitAction = new AbstractAction("Exit"){
         public void actionPerformed(ActionEvent e){
          System.exit(0);
         }
        });
        JMenuItem exitItem = new JMenuItem(exitAction);
        menuFile.add(exitAction);
        或
        JMenuItem exitItem = menuFile.dd(exitAction);
        3.不通过建立JMenuItem对象,直接由顶级菜单加入.
        JMenuItem openItem = menuFile.add("Open");
       
        在这里再介绍一下顶级菜单的一些其它方法:
        menuFile.addSeparator();在下拉菜单间加入分隔线
        menuFile.insert(JMenuItem menu,int index);在指定位置插入下拉菜单项
        menuFile.insert(Action a,int index);作用同上
        menuFile.insertSeparator(int index);在指定位置插入菜单间分隔线
        menuFile.remove(int index);删除指定位置的下拉菜单项
        menuFile.remove(JMenuItem item);删除指定名称的下拉菜单项
        在下拉菜单项中有一个方法可以使下拉菜单项有效或无效,即: JMenuItem.setEnable(boolean state);
       
        现在下拉菜单已经加上了,该是让它们做点什么的时候了.如果你是用Action实现的下拉菜单项,在其actionPerformed方法中已经定义了做 进行的动作.当点击它时就会执行你在其中定义的实体了.但是没有它Action实的该怎么办呢?这里就要引入Java的监听器机制了.以下拉菜单项 Open为例.ActionListener监听器,相信大家一定比较熟悉了吧.那就先建一个类,继承ActionListener,因为它里面只有一个 方法,所以实现它即可.下面这个或许对你有帮助:
        class ActionHandler implements ActionListener{
         public void actionPerformed(ActionEvent e){
          //做你想做的事
         }
        }
        好,建立了监听器,现在我们把监听器与下拉菜单项关联起来.方法仍然是使用add,
        openItem.add(new ActionHandler());
        这样,当你点击Open菜单项时,就会做你事先定义好的事情了.
       
        如果在下拉菜单中还有下一层下拉菜单,又该如何实现呢?这个说来也简单,它的实现与上面有些类似.首先建立一个JMenu菜单,加入需要的下拉菜单项,最后在顶级菜单中使用add方法将其加入.
       
        在windows程序中,下拉菜单项前大多都有个小图标,这在java中又如何实现呢?
        JMenuItem实际是继承自AbstractButton,所以它有点像button.在button中加入图标,大家自然熟知.在菜单中加入也是类似.
        JMenuItem openItem = new JMenuItem("Open","open.gif");
        在Action中我们也可以如此实现:
        Action exitAction = new AbstractAction("Exit","exit.gif"){
         public void actionPerformed(ActionEvent e){
          System.exit(0);
         }
        });
        如果Action在建立时没有加入图标,仍然可以再加上去,那就是使用如下的方法:
        exitAction.putValue(Action.SMALL_ICON,"exit.gif");
        java中还有一个有趣的方法,它可以将菜单项中的图标与文字倒个个显示,不妨你也试试:
        openItem.setHorizontalTextPosition(SwingConstants.LEFT);这一句就将文字放在了图标的左边, 要重新放回图标的右边,改变一下参数即 可:openItem.setHorizontalTextPosition(SwingConstants.RIGHT);
       
        下面就来说一说,菜单项中的复选框和单选按钮.
        建立复选框菜单项,按如下的方法实现即可:
        JCheckBoxMenuItem cbItem = new JCheckBoxMenuItem("Save");
        或
        JCheckBoxMenuItem cbItem = new JCheckBoxMenuItem("Save",true);这样,该项在载入时就是选中状态
        建立单选框单项,按如下的方法实现即可:
        JRadioButtonMenuItem rbItem = new JRadioButtonMenuItem("Save As");
        或
        JRadioButtonMenuItem rbItem = new JRadioButtonMenuItem("Save As",true);
        与JRaidoButton类似,多个单选按钮菜单项也必须放在ButtonGroup中,才会实现单选.如:
        JRadioButtonMenuItem helloItem = new JRadioButtonMenuItem("Hello");
        ButtonGroup group = new ButtonGroup();
        group.add(rbItem);
        group.add(helloItem);
        以上两项因都继承于AbstractButton所以,都可以使用方法setSelected(true)和isSelected()来设定和获取当前的选中状态.
       
        菜单的主体工程已经完成了,现在我们再美化一下,加上诸如记忆键和加速键功能.
        在建立顶级菜单及下拉菜单项时,可以把记忆键也初始化加入:JMenuItem openItem = new JMenuItem("Open",'O');
        在顶级菜单JMenu和下拉菜单项JMenuItem中也都可以使用这样一种方法来增加记忆键:setMnemonic(int c);但如果在下拉菜单项中增加的是Action就不能用此方法了,它有另外一种方法来增加记忆键, 如:ActionItem.putValue(Action.MNEMONIC_KEY,new Integer('x'));
        当然还有一个方法可以增加记忆键,这个方法是用指定菜单文字的第几个字母为记忆键,如:
        openItem.setDisplayedMnemonicIndex(int c);
        菜单文字的索引顺序是从0开始的.
        但日常的操作中,我们最常用的还是加速键,在java中,加速键的附加用如下方法:
        openItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));   
       
       
        接下来,我们该谈一谈另一大类菜单 -- 弹出式菜单了.
        它的建立与建立普通菜单有点类似,但可以不需要加标题.
        JPopupMenu popup = new JPopupMenu();
        这其实就是它的顶级菜单了,有了它,我们才可以得以继续建立后面的菜单项.
        JMenuItem cutItem = new JMenuItem("Cut");
        popup.add(cutItem);
        这里菜单项的建立与加入方法与普通菜单完全相同,大家可以参照上面的做法.
        使用弹出式菜单的show方法可以在需要的部件上将其显示出来.
        popup.show(JComponent c,int x,int y);
        但是在哪里执行这个显示动作呢?这里就又要劳动监听器的大驾了.比如,要在一个标签上实现弹出式菜单,可以这么做:
        JLabel label1 = new JLabel("hello 庆");
        label1.addMouseListener(new MouseHandler());
        class MouseHandler extends MouseAdapter{
         public void mouseReleased(MouseEvent e){
          if (e.isPopupTrigger()){
           popup.show(label1,e.getX(),e.getY());
          }
         }
        }
        运行一下,右击该标签看看会不会弹出菜单.
       
        最后,也该不固定菜单,即浮动菜单出场了.
        浮动菜单,在我们的软件操作中,是经常用到的.它可以被随意移到任意位置,可以附着,也可以独立于附体.那么在Java中又是如何实现这一切的呢?这里就又要引入一个新的swing组件了,它就是JToolBar.我们可以这样来创建一个JToolBar的实例:
        JToolBar toolbar = new JToolBar();
        这是最简单的方式,我们还可以再加上标签,JToolBar toolbar = new JToolBar(String label);
        如果你想让浮动菜单一开始就具有你想要的比如横的还是竖的方式,可以在创建时加上它的方向参数:
        JToolBar toolbar = new JToolBar(int orientation);
        当然,我们也可以把它们合成在一起.JToolBar toolbar = new JToolBar(String label,int orientation);
        int orientation的取值为常数:SwingConstants.HORIZONTAL,SwingConstants.VERTICAL
        在JToolBar中我们可以增加各种组件,最常加的就是按钮,当然我们也可以加入标签,带图片或文字的Action,组合框等.如:
        toolbar.add(exitAction);
        如同以上几例,我们同样可以在JToolBar中增加组件间的分隔条.toolbar.addSeparator();
        在我们使用软件中,当鼠标停在某个组件图标上时,就会显示一个小小的提示,在这里我们也可以实现:如果是普通的组件,可以使用如下方 法:refreshButton.setToolTipText("刷新");但如果加入的是Action,则还是要使用putValue方法,只是引入 的参数不同:
        exitAction.putValue(Action.SHORT_DESCRIPTION, "Exit");
        当运行程序时,你将看到,浮动工具栏是如何的灵活.
       
        到此,我们已经完成了Java中常用的一些菜单

    展开全文
  • Java菜单(菜单条、菜单和菜单项)

    万次阅读 多人点赞 2018-08-15 14:03:23
    有两种类型的菜单:下拉式菜单和弹出式菜单。本章只讨论下拉式菜单编程方法。菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的。菜单与JComboBox的相同之处是每次只可选择一个项目。在下拉式菜单或弹出式...

    有两种类型的菜单:下拉式菜单和弹出式菜单。本章只讨论下拉式菜单编程方法。菜单与JComboBox和JCheckBox不同,它们在界面中是一直可见的。菜单与JComboBox的相同之处是每次只可选择一个项目。

    在下拉式菜单或弹出式菜单中选择一个选项就产生一个ActionEvent事件。该事件被发送给那个选项的监视器,事件的意义由监视器解释。

    菜单条、菜单和菜单项

    下拉式菜单通过出现在菜单条上的名字可视化表示,菜单条(JMenuBar)通常出现在JFrame的顶部,一个菜单条显示多个下拉式菜单的名字。可以用两种方式来激活下拉式菜单。一种是按下鼠标的按钮,并保持按下状态,移动鼠标,直至释放鼠标完成选择,高亮度显示的菜单项即为所选择的。另一种方式是当光标位于菜单条中的菜单名上时,点击鼠标,在这种情况下,菜单会展开,且高亮度显示菜单项。

    一个菜单条可以放多个菜单(JMenu),每个菜单又可以有许多菜单项(JMenuItem)。例如,Eclipse环境的菜单条有File、Edit、Source、Refactor等菜单,每个菜单又有许多菜单项。例如,File菜单有New、Open File、Close 、Close All等菜单项。

    向窗口增设菜单的方法是:先创建一个菜单条对象,然后再创建若干菜单对象,把这些菜单对象放在菜单条里,再按要求为每个菜单对象添加菜单项。
    菜单中的菜单项也可以是一个完整的菜单。由于菜单项又可以是另一个完整菜单,因此可以构造一个层次状菜单结构。

    1.菜单条
    类JMenuBar的实例就是菜单条。例如,以下代码创建菜单条对象menubar:
        JMenuBar menubar = new JMenuBar();
    在窗口中增设菜单条,必须使用JFrame类中的setJMenuBar()方法。例如,代码:
        setJMenuBar(menubar);

    类JMenuBar的常用方法有:

    1. add(JMenu m):将菜单m加入到菜单条中。
    2. countJMenus():获得菜单条中菜单条数。
    3. getJMenu(int p):取得菜单条中的菜单。
    4. remove(JMenu m):删除菜单条中的菜单m。


    2. 菜单
    由类JMenu创建的对象就是菜单。类JMenu的常用方法如下:

    1. JMenu():建立一个空标题的菜单。
    2. JMenu(String s):建立一个标题为s的菜单。
    3. add(JMenuItem item):向菜单增加由参数item指定的菜单选项。
    4. add(JMenu menu):向菜单增加由参数menu指定的菜单。实现在菜单嵌入子菜单。
    5. addSeparator():在菜单选项之间画一条分隔线。
    6. getItem(int n):得到指定索引处的菜单项。
    7. getItemCount():得到菜单项数目。
    8. insert(JMenuItem item,int n):在菜单的位置n插入菜单项item.
    9. remove(int n):删除菜单位置n的菜单项
    10. removeAll():删除菜单的所有菜单项。


    3.菜单项
    类JMenuItem 的实例就是菜单项。类JMenuItem的常用方法如下:

    1. JMenuItem():构造无标题的菜单项。
    2. JMenuItem(String s):构造有标题的菜单项。
    3. setEnabled(boolean b):设置当前单项是否可被选择。
    4. isEnabled():返回当前菜单项是否可被用户选择。
    5. getLabel():得到菜单项的名称。
    6. setLabel():设置菜单选项的名称。
    7. addActionListener(ActionListener e):为菜单项设置监视器。监视器接受点击某个菜单的动作事件。


    4. 处理菜单事件
    菜单的事件源是用鼠标点击某个菜单项。处理该事件的接口是ActionListener,要实现的接口方法是actionPerformed(ActionEvent e),获得事件源的方法getSource(). 

    【例 11-15】小应用程序示意窗口有菜单条的实现方法。设有一个按钮,当按钮处于打开窗口状态时,单击按钮将打开一个窗口,窗口设有一个菜单条,有两个菜单,每个菜单又各有三个菜单项。当一个菜单项被选中时,菜单项监视方法在文本框中显示相应菜单项被选中字样(查看源文件)。

    5. 嵌入子菜单
    创建了一个菜单,并创建多个菜单项,其中某个菜单项又是一个(含其他菜单项的)菜单,这就构成菜单嵌套。例如,将上述程序中的有关代码改成如下:
        Menu menu1,menu2,item4;
        MenuItem item3,item5,item6,item41,item42;
    另插入以下代码创建item41和item42菜单项,并把它们加入到item4菜单中:
        item41= new MenuItem(“东方红”);
        item42 = new MenuItem(“牡丹”);
        item4.add(item41);
        item4.add(item42);
    则点击item4菜单时,又会打开两个菜单项供选择。

    6. 向菜单增加退出项
    增设一个新的菜单项,对该菜单项加入监视,对应的监视方法中使用System.exit()方法,就能实现单击该菜单项时退出Java运行环境。例如,以下示意代码:

    item7 = new MenuItem(“退出”);
    item7.addActionListener(this);

    public void actionPerformed(ActionEvent e){
        if(e.getSource()==item7){
            System.exit(0);
        }
    }

    7.设置菜单项的快捷键
    用MenuShortcut类为菜单项设置快捷键。构造方法是MenuShortcut(int key)。其中key可以取值KeyEvent.VK_A至KenEvent.VK_Z,也可以取 ‘a’到 ‘z’键码值。菜单项使用setShortcut(MenuShortcut k)方法来设置快捷键。例如,以下代码设置字母e为快捷键。
    class Herwindow extends Frame implements ActionListener{
        MenuBar menbar;
        Menu menu;
        MenuItem item;
        MenuShortcut shortcut = new MenuShortcut(KeyEvent.VK_E);
        …
        item.setShortcut(shortcut);
        …
    }

    选择框菜单项

    菜单也可以包含具有持久的选择状态的选项,这种特殊的菜单可由JCheckBoxMenuItem类来定义。JCheckBoxMenuItem对象像选择框一样,能表示一个选项被选中与否,也可以作为一个菜单项加到下拉菜单中。点击JCheckBoxMenuItem菜单时,就会在它的左边出现打勾符号或清除打勾符号。例如,在例6.5程序的类MenuWindow中,将代码
        addItem(menu1,“跑步”,this);addItem(menu1,”跳绳”,this);
    改写成以下代码,就将两个普通菜单项“跑步“和“跳绳”改成两个选择框菜单项:
        JCheckBoxMenuItem item1 = new JCheckBoxMenuItem(“跑步”);
        JCheckBoxMenuItem item2 = new JCheckBoxMenuItem(“跳绳”);
        item1.setActionCommand(“跑步”);
        item1.addActionListener(this);
        menu1.add(item1);
        item2.setActionCommand(“跳绳”);
        item2.addActionListener(this);
        menu1.add(item2);

    参考资料:http://www.makeru.com.cn/course/1427.html?v=java_v1.1?s=26056

    Java学习交流群:259038500

    展开全文
  • Java菜单——设置快捷键

    千次阅读 2020-05-04 22:13:49
    Java设置菜单快捷键的方法

    一般的菜单的快捷方式有:单个字母(A-Z)、ALT/CTRLl+字母键,当然也有多键的,但我们这里讲的是这两种。

    菜单(JMenu)

    菜单(JMenu)的快捷方式只能用单个字母(A-Z)
    方式:
    菜单实例.setMnemonic(KeyEvent,VK_A); //A可换成其他的大写字母。

    ————————————————————————————————————————————

    菜单项(JMenuItem)

    菜单项(JMenuItem)的快捷方式除了可以设置为单个字母(A-Z)外,还可以设置为ALT/CTRLl+字母键
    单个快捷键的方式:
    1.菜单项实例.setMnemonic(KeyEvent.VK_A); //A可换成你想设置的大写字母。
    2.JMenuItem m1 = new JMenu(“name”, KeyEvent.VK_A); //A可换成你想设置的大写字母。
    说明:
    这里有两种设置的方法,2是一种构造方法,比1快捷,它传入的两个参数分别是:菜单项(JMenuItem)名称、快捷键设置。但注意菜单(JMenu)的快捷方式只能用方式1,而菜单项(JMenuItem)的快捷方式两种方式都可以

    两个的快捷键方式:
    这个方式即在单个快捷键的方式基础上再加一行代码就可以了。

    JMenuItem m1 = new JMenu(“name”, KeyEvent.VK_A);
    m1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.ALT_MASK));

    //黄色区域可改为你想要的快捷键组合,ALT可改为CTRL。
    上面设置的快捷键为:ALT + A

    展开全文
  • JAVA 菜单条、菜单菜单

    千次阅读 2018-06-18 21:22:45
    菜单条、菜单菜单项 菜单条、菜单菜单项是窗口常用的组件,菜单放在菜单条里,菜单项放在菜单里。 1、菜单条 JComponent类的子类JMenubar负责创建菜单条,即JMemubar的个实例就是一个菜单条。JFrame类有个将...
  • Java 菜单栏&菜单

    2015-06-09 14:01:44
    package com.xinhua.menu; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.J
  • JAVA菜单快捷键

    千次阅读 多人点赞 2014-03-07 14:33:16
    菜单类JMenuItem有一个方法不知道你注意过没有:setAccelerator。 打开帮助文件对这个方法的描述是: 设置组合键,它能直接调用菜单项的操作侦听器而不必显示菜单的层次结构。所以用这个方法就能制作我们所要的...
  • Java 菜单组件

    千次阅读 2013-10-20 22:33:14
    1.JMenuBar 菜单栏  菜单栏是窗口中用于容纳菜单JMenu的容器。 JFrame对象可以调用setJMenuBar()方法将一个菜单栏实例menubar添加到容器中,作为整个菜单树的根基。菜单栏被添加到窗口的上方,不受布局管理器控制。...
  • JAVA菜单事件

    千次阅读 2012-04-27 19:32:00
    import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class MenuFrame extends JFrame{ public static final int default_width=300; public static .....
  • 就像下面这两个图中的菜单 服务器管理 用户信息管理 内容区不一样了 ![图片说明](https://img-ask.csdn.net/upload/201505/18/1431927998_699392.png) ![图片说明]...
  • JAVA 菜单设置快捷键

    千次阅读 2016-07-08 22:49:24
    setAccelerator(KeyStroke.getKeyStroke("F3")); setAccelerator(KeyStroke.getKeyStroke((char)KeyEvent.VK_DELETE)); 这样就OK了
  • import java.awt.*; import javax.swing.*; import java.awt.MenuBar; import static java.awt.BorderLayout.*; public class MenuBarTest { public static void main(String[] args) { JFrame jf=new JFrame(...
  • java菜单栏的实现

    千次阅读 2014-12-22 22:53:43
    sysmenu=new JMenu("菜单"); startMenuItem=new JMenuItem("重新开始"); exitMenuItem=new JMenuItem("退出"); backMenuItem=new JMenuItem("悔棋"); sysmenu.add(startMenuItem); sysmenu.add...
  • JAVA 菜单栏组件的使用

    千次阅读 2011-07-22 19:25:17
    用到javax.swing.里的一些菜单组件窗口顶部的菜单栏,主要用到JMenuBar(菜单条),JMenu(菜单),JMenuItem(菜单项),Separator(分隔符)等关系如下图: 其中,容器.add(JMenuBar) JMenuBar对象.add(JMenu)
  • 菜单和按钮来控制绘图 功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。 界面要求:用图形界面实现。 图示一初始界面: ...
  • java从数据库读取菜单,递归生成菜单

    万次阅读 多人点赞 2016-10-29 13:44:34
    java从数据库读取菜单,递归生成菜单
  • Java中的菜单

    千次阅读 2015-11-01 17:50:05
    JAVA中的菜单java的可视化编程中,它亦提供了菜单栏相应的使用。 java中的菜单,可以通过引入java.swing来实现。 在java菜单有如下三大组件:JMenuBar,JMenu,JMenuItem。 JMenuBar(菜单栏)扩展了...
  • Java菜单(Menu)

    万次阅读 多人点赞 2019-04-27 19:02:50
    菜单是图形用户界面的重要组成部分,它通常有两种使用方式:窗口菜单和快捷菜单。下面介绍窗口菜单的创建。窗口菜单是由菜单条...Java.awt包中的MenuBar类是负责创建菜单条的,即MenuBar类的一个实例就是一个菜...
  • java创建菜单

    千次阅读 2016-07-19 11:10:46
    import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; class Main { public Main() { JMenuBar jmb=new JMenuBar(); JFrame jf=new JFrame(); jf.setSize(4
  • Java菜单的创建

    千次阅读 2019-07-14 17:25:54
    一级菜单: package lyr; import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java....
  • 1. 菜单栏、菜单菜单项之间的关系:  1) 菜单栏(MenuBar)就是窗口中常见的顶层菜单栏,包含文件、编辑、格式等等子菜单菜单条,即包含菜单的容器;  2) 菜单(Menu)是必定包含菜单项或者菜单(嵌套包含菜单...
  • java swing制作右键菜单

    千次阅读 2015-06-28 17:08:37
    java swing中如何实现右键菜单呢? 直接上代码:/*** java * 设置弹出菜单 * @param qrResultLabel */ private void setPopupMenu(JComponent qrResultLabel) { final MyMenuActionListener myMenuListene
  • 首先看一下菜单的样子根据这个样子我们定义菜单类public class Menu { // 菜单id private String id; // 菜单名称 private String name; // 父菜单id private String parentId; // 菜单url private String ...
  • Java实现菜单排序

    千次阅读 2019-07-21 15:25:03
    一,获取所有的菜单,然后进行排序 List<Menu> sourcelist = systemService.findAllMenu(); Menu.sortList(list, sourcelist, Menu.getRootId(), true); 二,具体的操作 此方法3个参数 第一个参数,新...
  • 菜单的显示方法有以下几种:使用java代码显示普通菜单、使用xml文件显示普通菜单、显示上下文菜单、使用ActionMode显示菜单、显示弹出菜单。这里我们首先介绍一下使用java代码显示普通菜单的方式。 整体思路:在...
  • Java中树形菜单分析和实现

    万次阅读 多人点赞 2018-06-19 16:38:14
    最近在搭建基于Spring Boot(2.0.2)种子项目框架时,遇到了树形菜单加载问题。特此把解决的问题方案记录下去,供其他小伙伴参考和日后回顾。 方案分析 方案选择 一次性加载完,返回前台需要的数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 300,733
精华内容 120,293
关键字:

java菜单

java 订阅