import javax.swing.*;
import java.awt.event.*;
public class AddMenu extends JApplet {
/**
* serialVersionUID:TODO(描述变量的功能)
*
* @since Ver 1.1
*/
private static final long serialVersionUID = 1L;
public void init() {
JMenuBar menuBar = new JMenuBar();
createMenus(menuBar);
setJMenuBar(menuBar);
}
public void createMenus(JMenuBar mbar) {
mbar.add(createFileMenu());
mbar.add(createCascadingMenu());
}
private JMenu createFileMenu() {
JMenu fileMenu = new JMenu("File");
JMenuItem quitItem = new JMenuItem("Quit");
fileMenu.add(quitItem);
quitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
System.exit(0);
}
});
return fileMenu;
}
private JMenu createCascadingMenu() {
JMenu cascading = new JMenu("Cascading", true);
JMenu submenu = new JMenu("pull right menu 1", true);
JMenu subsubmenu = new JMenu("pull right menu 2", true);
submenu.add("submenu item 1");
submenu.add("submenu item 2");
submenu.add("submenu item 3");
submenu.add("submenu item 4");
submenu.add("submenu item 5");
subsubmenu.add("subsubmenu item 1");
subsubmenu.add("subsubmenu item 2");
subsubmenu.add("subsubmenu item 3");
subsubmenu.add("subsubmenu item 4");
subsubmenu.add("subsubmenu item 5");
submenu.add(subsubmenu);
cascading.add(submenu);
return cascading;
}
}
分享到:
相关推荐
在这个例子中,`#myMenu`是菜单元素的ID,`$(document).ready`确保在页面加载完成后再执行jMenu初始化。通过这种方式,你可以根据需要构建复杂的菜单系统,并利用jMenu提供的强大功能。 总的来说,jMenu v2.0 是一...
以下是如何添加`JMenuBar`到`JFrame`的例子: ```java import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JMenu; public class MenuBarExample { public static void main(String...
首先,Swing 提供了一系列的组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、滚动窗格(JScrollPane)、菜单(JMenu)、对话框(JOptionPane)等,这些都是构建用户界面的基本元素。在这些例子中...
本教程将基于提供的"java 菜单设计简单例子"来深入探讨如何在Java中创建和管理菜单。 在Java中,我们可以使用Swing库来创建图形用户界面,其中包括菜单的实现。Swing提供了`JMenu`, `JMenuItem`, `ActionListener`...
Swing 提供了大量预定义的组件,如按钮(JButton)、文本框(JTextField)、面板(JPanel)、滚动条(JScrollPane)、菜单(JMenu)等,这些都是构建用户界面的基本元素。此外,Swing 还支持事件处理、布局管理以及...
8. **JMenu, JMenuItem**: 构建菜单栏和子菜单,提供应用程序的命令结构。 9. **Event Handling**: Swing事件处理机制,如ActionListener、MouseListener等,使得组件能够响应用户的操作。 10. **Swing Utilities*...
10. **JMenu** 和 **JMenuItem**: 构建菜单栏和菜单项,支持右键快捷菜单。 11. **Event Handling**: Swing 使用事件监听器模型来处理用户交互。例如,你可以添加ActionListener到按钮,当按钮被点击时执行相应的...
7. **JMenu**和JMenuItem**:构建菜单栏和菜单项,为应用程序提供交互式的命令选项。 8. **JScrollPane**:当组件内容过多无法在屏幕上完全显示时,可以包裹组件以提供滚动功能。 9. **Layout Managers**:Swing...
10. **JMenu** 和 **JMenuItem**: 构建菜单栏和下拉菜单。 **事件处理** Swing使用事件监听器模型,你可以通过添加监听器到组件来响应用户的操作。例如,你可以为JButton添加ActionListener来处理点击事件。 ```...
在这个例子中,我们创建了多个`JMenuItem`对象,并通过`add()`方法将它们添加到`JMenu`对象`mHero`中。`addSeparator()`方法用于在菜单项之间插入一条分隔线,使菜单看起来更清晰。 通过组合使用`JMenu`、`JMenuBar...
Java窗体例子是Java编程中GUI(图形用户界面)的一部分,用于创建具有可视组件的应用程序。在Java中,我们通常使用Java Swing库来构建这些窗体。`JFrame`是Swing库中的一个核心类,它代表了窗口的基础框架。在Java...
本资源“java GUI代码例子”是一个针对初学者的测试案例,旨在帮助他们理解和实践如何在Java中构建GUI应用。 GUI(Graphical User Interface)提供了一种直观的方式与计算机进行交互,通过按钮、文本框、菜单等组件...
5. **菜单和菜单条**:JMenuBar和JMenu类用于创建菜单条和子菜单,JMenuItem用于创建菜单项。"exam"可能包含了一个完整的菜单系统实例,演示了如何创建和响应菜单事件。 6. **模型-视图-控制器(MVC)架构**:Swing...
5. **菜单和工具栏**:JMenuBar和JMenu可以创建菜单,JToolBar可以创建工具栏,用于放置常用的菜单项或按钮。 6. **Swing小部件**:如JTable、JList和JTree,用于展示表格数据、列表和树形结构数据。 7. **外观和...
这通常涉及到JFrame、JMenuBar和JMenu等组件的使用,这些组件是Java Swing库的一部分。Swing是一个轻量级的GUI工具包,用于在Java应用程序中构建图形用户界面。 标题中的“java 简单的菜单栏”指的是在Java程序中...
这个简单的例子展示了如何在Java Swing中创建一个包含级联菜单的窗口应用。 通过理解和实践这些知识点,你不仅可以创建基本的级联菜单,还能构建出功能强大、用户友好的GUI应用。在实际开发中,你可能还需要考虑更...
7. **JMenu**和**JMenuItem**: 构建菜单栏和子菜单的元素,是创建应用程序菜单的关键。 8. **LayoutManager**: Swing提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、GridBagLayout和BoxLayout,...
自动化测试例子则可能包含对这个记事本应用程序进行单元测试或集成测试的代码,以确保其功能正确无误。 在Java中,多文本处理主要涉及到`javax.swing.text`和`java.awt.datatransfer`这两个包。`javax.swing.text`...
Swing提供了大量可定制的组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、滚动窗格(JScrollPane)、菜单(JMenu)等。这些组件使得开发者能够构建出复杂的窗口应用。 2. Model-...
10. **JMenu** 和 **JMenuItem**: 构建菜单栏和下拉菜单,用于提供程序的功能选项。 11. **JOptionPane**: 显示警告对话框、确认对话框、输入对话框等,方便进行用户交互。 此外,"swingtest"可能还包括了事件处理...