`
ljl_xyf
  • 浏览: 634799 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

swing容器添加弹出式菜单(jbutton,jlabel等等空间)

    博客分类:
  • java
阅读更多

Adding Menu Items to a JPopupMenu
public  JMenuItem add ( JMenuItem menuItem ) ;
public  JMenuItem add ( String label ) ;
public  JMenuItem add ( Action action ) ;
public  void  addSeparator () ;


 
import  javax.swing.JButton;
import  javax.swing.JFrame;
import  javax.swing.JMenuItem;
import  javax.swing.JPopupMenu;

public class  PopupSample  {

   public static  void  main ( final  String args []) {
     JFrame frame =  new  JFrame ( "http://www.my400800.cn   PopupSample Example" ) ;
     frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ;
     // Create popup menu, attach popup menu listener
     JPopupMenu popupMenu =  new  JPopupMenu ( "Title" ) ;



 

     // Cut
     JMenuItem cutMenuItem =  new  JMenuItem ( "Cut" ) ;
     popupMenu.add ( cutMenuItem ) ;

     // Copy
     JMenuItem copyMenuItem =  new  JMenuItem ( "Copy" ) ;
     popupMenu.add ( copyMenuItem ) ;
     // Paste
     JMenuItem pasteMenuItem =  new  JMenuItem ( "Paste" ) ;
     pasteMenuItem.setEnabled ( false ) ;
     popupMenu.add ( pasteMenuItem ) ;

     // Separator
     popupMenu.addSeparator () ;

     // Find
     JMenuItem findMenuItem =  new  JMenuItem ( "Find" ) ;
     popupMenu.add ( findMenuItem ) ;
     JButton label =  new  JButton () ;
     frame.add ( label ) ;
     label.setComponentPopupMenu ( popupMenu ) ;

     frame.setSize ( 350 ,  250 ) ;
     frame.setVisible ( true ) ;
   }
}

  • 大小: 2.7 KB
分享到:
评论

相关推荐

    菜单及Swing组件

    例如,可以将弹出式菜单添加到`JComponent`上,通过`addMouseListener()`监听鼠标事件,然后在右键点击时显示菜单。 接下来,我们来看看Swing组件的一些常用类型和方法。Swing组件包括但不限于`JButton`(按钮)、`...

    spring+swing的例子

    4. **模态对话框**:如 JDialog 和 JOptionPane,提供弹出式交互界面。 在整合 Spring 和 Swing 的应用中,我们通常会利用 Spring 的 DI 来管理 Swing 组件的生命周期,以及处理业务逻辑。例如,我们可以创建一个 ...

    JAVA程序设计:第十讲 Java的GUI设计 之 Swing.pdf

    弹出式菜单`JPopupMenu`可以在任意组件上显示,为用户提供快速访问的功能。 布局管理器在Swing中扮演着重要角色,它们决定了组件在容器中的位置和大小。Swing支持多种布局管理器,包括: 1. FlowLayout:按照从左到...

    javaSwing初级入门知识

    10. **JOptionPane**: 提供弹出对话框,如消息提示、确认对话框等。 Swing还提供了事件监听机制,使得当用户与组件交互时,程序能够响应这些事件。例如,你可以为JButton添加ActionListener,监听用户的点击动作。 ...

    java图形设计卷2swing

    JFrame是主窗口,JPanel可以作为组件的容器,JDialog则用于创建弹出式对话框。 3. **布局管理器(Layout Managers)**:Swing提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、BoxLayout和...

    Swing标准教材 (第二版)_11340835

    而JDialog用于创建弹出式对话框,它可以是模态或非模态的。 7. **国际化支持**:Swing提供了对多语言的支持,开发者可以通过ResourceBundle轻松地为不同地区的用户提供本地化界面。 8. **SwingWorker**:...

    swing组件介绍(一)

    JDialog用于创建弹出式对话框。 3. **布局管理器**:Swing支持多种布局管理器,如FlowLayout、BorderLayout、GridLayout、BoxLayout和GridBagLayout。布局管理器决定了组件在容器中的排列方式和大小。 4. **事件...

    Java Swing图形界面开发与案例详解_带书签_高清完整版

    6. **对话框和菜单**:Swing提供了内置的对话框(如JOptionPane)和菜单系统(JMenuBar、JMenu、.JMenuItem等),方便创建弹出提示和应用程序菜单。 7. **国际化与 Accessibility**:书中可能涵盖了如何使Swing应用...

    java swing编程 标签内容详细联系

    Swing还提供了装饰器模式,允许自定义组件外观,例如JOptionPane用于弹出对话框,JFileChooser用于打开文件选择对话框等。 总的来说,Java Swing提供了一套完整的工具包,用于创建美观且功能强大的桌面应用程序。...

    Swing控件源程序

    11. **JDialog**: JDialog可以创建弹出式对话框,比如警告、确认或输入对话框,它可以是模态或非模态的。 12. **Event Handling**: Swing提供了一套基于事件模型的机制,允许程序员注册事件监听器来处理用户交互,...

    精通Java Swing程序设计

    JDialog则用于创建弹出式对话框。布局管理器如FlowLayout、BorderLayout、GridLayout、GridBagLayout和BoxLayout则负责控制组件在容器内的排列方式。 Swing还引入了事件监听机制,使得程序能响应用户的操作。例如,...

    Java Swing 教程

    没有弹出式菜单、滚动窗格等基础元素;以及基于同位体的体系结构导致的扩展性和事件模型上的问题。 - **Swing 的特点**:Swing 组件几乎全部由轻量级组件构成,这些组件无需本地对等组件支持,可以在任意平台上保持...

    Java™ Swing, 2nd Edition

    5. **对话框与窗口**:讨论了JOptionPane、JFrame、JDialog等,用于创建弹出式对话框和应用程序主窗口的类,以及如何在这些窗口上添加组件和进行交互。 6. **菜单和工具栏**:阐述了如何创建和使用JMenu、JMenuBar...

    javaSwing-2

    JDialog则用于创建弹出式对话框。 3. **布局管理器(Layout Managers)**:Swing 提供了多种布局管理器,如 FlowLayout、BorderLayout、GridLayout、BoxLayout 和 GridBagLayout。它们负责决定组件在容器中的位置和...

    Swing组件下载(常用组件)

    25. JPopupMenu: 创建弹出式菜单,常用于右键点击操作。 26. JDialog: 创建对话框,用于显示警告、询问或设置信息,可独立或依附于其他窗口。 27. JColorChooser, JFileChooser: 分别用于选择颜色和打开或保存文件...

    java Swing实现弹窗效果

    JDialog 是一个特殊的 JFrame,用于显示弹出式对话框。在本文的示例代码中,我们定义了一个 MyDialog1 类,继承自 JDialog。MyDialog1 类中,我们添加了一个 JLabel 组件,用于显示文本“test label”。 ```java ...

    北大青鸟培训java课件 连载第11章之13

    JMenu类支持两种使用方式:一是作为JMenuBar的一部分显示为文本,二是作为弹出式菜单。当用户点击JMenu时,它会显示下拉的菜单项。JMenuItem可以包含文本和图标,是用户界面中可选操作的基本单位。创建菜单和菜单项...

    用Swing写的QQ聊天室

    JOptionPane组件可用于弹出对话框,向用户显示错误信息或确认操作。 总结 “用Swing写的QQ聊天室”项目展示了Swing在创建交互式桌面应用中的强大功能,涉及了登录注册、好友管理、聊天功能等多个模块。通过学习和...

    精通swing程序设计

    高级特性方面,Swing提供JTabbedPane用于创建选项卡式界面,JOptionPane用于弹出对话框,以及JTree和JTable用于展示层次化和表格数据。Swing的国际化支持使得应用能够适应多语言环境,而LookAndFeel则可以改变应用...

    JAVA SWING 图书管理系统

    JDialog用于创建弹出式窗口,如登录窗口或提示信息。 2. **基本组件**:包括JButton(按钮)、JLabel(标签)、JTextField(文本字段)、JTextArea(文本区域)、JComboBox(下拉框)、JList(列表)和JTable(表格...

Global site tag (gtag.js) - Google Analytics