`
airu
  • 浏览: 273146 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Swing 之 Menu

 
阅读更多
Menu

JMenuBar
JMenuItem 是抽象类 AbstractButton的子类。所以他有button的一些属性。
设置JMenuBar的两种方法。
1、setJMenuBar(your Menu bar)
2、getContentPane.add(your Menu bar, BorderLayout.North);

设置快捷键

1、JMenuItem item = new JMenuItem("Copy");
item.setMnemonic('C');
2、item.setAccelerator(KeyStroke.getKeyStroke('C',java.awt.Event.SHIFT_MASK,false);

第一中必须是在菜单在焦点时候用,用下划线标明快捷键,所以不要设置菜单没有的字符作为快捷键
第二中可以在应用程序中起作用,并且把快捷键显示到菜单项的旁边(取决于L&F)
分享到:
评论

相关推荐

    Java Swing Menu组件,JTable组件,JTree组件小示例

    Java Swing是Java GUI(图形用户界面)库的一部分,用于创建桌面应用程序。在Java Swing中,开发者可以使用一系列组件来构建用户界面,其中`JMenu`、`JTable`和`JTree`是三个非常关键的组件,它们在构建功能丰富的...

    Java-Swing-menu:在Java中使用JFrame创建Swing菜单示例

    Swing菜单是这些组件之一,允许开发者为应用创建标准的菜单栏、下拉菜单和菜单项,以提供用户友好的交互体验。在这个示例中,我们将深入探讨如何使用JFrame在Java中创建Swing菜单。 首先,理解JFrame是Java AWT...

    java售房系统 swing组件

    java售房系统 swing组件 menu1=new Menu("系统管理"); menu2=new Menu("房屋管理"); menu3=new Menu("销售管理"); menu4=new Menu("查询信息"); item1=new MenuItem("修改密码"); item3=new ...

    JAVA SWING可折叠菜单

    Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件用于构建桌面应用程序。在Swing中,可折叠菜单是一种提高用户界面交互性的功能,它允许用户隐藏或显示菜单项,以减少屏幕上的视觉混乱并使界面...

    swing鼠标右键功能实现

    在Swing中实现鼠标右键功能,主要是通过`MouseListener`监听鼠标事件,特别是`mouseClicked`事件中的右键单击行为。同时,需要使用`JPopupMenu`来创建弹出式菜单,显示用户定义的菜单项。以下是根据提供的代码和描述...

    Swing使用范例.rar

    Swing 提供了许多组件,如按钮(Button)、文本框(TextField)、标签(Label)、面板(Panel)、滚动窗格(JScrollPane)、菜单(Menu)、对话框(Dialog)等,这些组件可以组合起来构建复杂的用户界面。 以下是一些Swing的关键...

    java Swing demo 点餐

    在文件名"menu"中,我们可以推测这可能包含的是菜品数据或者与菜单相关的类文件。如果这是一个数据文件,可能存储了JSON或CSV格式的菜品信息;如果是源代码文件,可能是用于处理菜单展示和操作的Java类。 学习这个...

    Java Swing组件综合练习

    在这个“Java Swing组件综合练习”中,我们将深入探讨几个核心组件的使用,包括表格(Table)、树(Tree)、按钮(Button)以及菜单(Menu)和工具条(ToolBar)。 首先,让我们来看看表格组件(JTable)。JTable是...

    swing组件的详细介绍

    - **Menu Components**:包括JMenu、JMenuItem等,用于创建菜单栏和下拉菜单。 - **JList**:显示一系列可选择的项目列表。 - **JComboBox**:下拉列表,用户可以选择列表中的一个项目。 - **JScrollPane**:用于在...

    菜单及Swing组件

    首先,菜单(Menu)是用户界面中一个不可或缺的部分,它允许用户通过点击来执行特定的操作或访问其他功能。在Swing中,我们可以通过`JMenuBar`、`JMenu`和` JMenuItem`类来创建菜单系统。`JMenuBar`是整个菜单栏的...

    Swing 弹出式菜单用法

    菜单控件是 Swing 提供的非常重要的控件之一,本章将对 Swing 的菜单进行介绍,主要包括菜单简介、JMenuBar、JMenuItem、JMenu、在 NetBeans 中使用菜单控件、JCheckBoxMenuItem 与 JRadioButtonMenuItem、...

    Swing 实现系统托盘

    在Java的Swing库中,实现系统托盘功能可以为应用程序提供一个持续的交互界面,即使主窗口已经最小化或关闭。系统托盘,也称为通知区域或系统通知区,通常位于操作系统任务栏的右侧,允许用户快速访问常用的功能或...

    SwingComponent

    ### SwingComponent概述 Swing是Java的一个图形用户界面(GUI)工具包,它是AWT的替代品,提供了更丰富的用户界面组件。Swing组件基于AWT组件,并对其进行了大量的改进和扩展,使得开发者能够更容易地创建复杂的GUI...

    swing

    9. MenuBar、Menu、MenuItem和PopupMenu:用于创建各种菜单和弹出菜单,便于实现复杂的用户交互。 10. Layout Managers:Swing提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、GridBagLayout和...

    《Java+Swing图形界面开发与案例详解》实例代码

    5. **菜单和菜单条(Menu and MenuBar)** JMenuBar和JMenu允许开发者创建菜单栏和下拉菜单,为用户提供更多操作选项。菜单项( JMenuItem)可以绑定到特定的动作事件,方便用户执行命令。 6. **组件拖放支持...

    基于java Swing的登陆界面

    Java Swing是Java GUI(图形用户界面)库,用于构建桌面应用程序。它提供了丰富的组件和工具,使得开发者可以创建出美观且功能丰富的用户界面。在这个基于Java Swing的登录界面项目中,开发者已经预先配置了数据库...

    swing实现树形结构示例2枚

    以上就是关于Swing实现树形结构的一些核心知识点,具体的实现细节将依赖于`TreeMenu.java`和`TreeMenu2.java`的源代码内容。这两个示例文件可能包含了如何创建、操作和显示树形结构的各种示例,对于理解和学习Swing...

    Swing Examples

    Swing是建立在Abstract Window Toolkit (AWT)基础之上的,但与AWT不同,Swing组件是轻量级的,它们不依赖于操作系统提供的原生GUI组件,这使得Swing应用程序具有更好的跨平台兼容性。同时,Swing提供了更丰富的外观...

    swing sample1

    3. **菜单组件(JMenu)**:`menu1.gif`可能展示了Swing的菜单系统,包括JMenuBar、JMenu和 JMenuItem等。这些组件用于构建应用程序的菜单栏和下拉菜单,允许用户执行命令或访问功能。 通过这些示例,开发者可以学习...

Global site tag (gtag.js) - Google Analytics