Swing中同一個菜單在不同區塊執行調用不同的方法

问题描述

如下圖,我想在A區各B區點鼠標調整同一個右鍵菜單,但在執行命令時又調整不同的方法。此功能要如何實現?先謝了!  问题补充:<div class="quote_title">蔡华江 写道</div><div class="quote_div">定义两个右键菜单不就成了,反正只要看起来一样就成</div><br /><br />謝謝回覆!<br /><br />定義兩個是可以,但是如查有三個區域,那不就要定義三個菜單?<br />有沒有辦法可以定義一個參數傳給菜單事件?<br />主要是希望能夠共用

解决方案

引用定義兩個是可以,但是如查有三個區域,那不就要定義三個菜單? 这是个好思路呀,因为你能定义三个区域,就能定义三个菜单。。。反之,如果共用,会因为DOM共用带来一些风险,,
解决方案二:
最悲剧的是,由于菜单共用,那么菜单上事件,你需要进行大量的判定,判定当前触发事件是在什么区域,这个会让代码变得不可读了。。
解决方案三:
打个比方,如果共用了,有一天你发现下面不需要insert功能,那你就麻烦了
解决方案四:
定义两个右键菜单不就成了,反正只要看起来一样就成

时间: 2024-07-28 22:32:48

Swing中同一個菜單在不同區塊執行調用不同的方法的相关文章

急..gridview中的2個下拉菜單

问题描述 gridviewgd1中有2個下拉菜單drop1和drop2(drop1和drop2是在gridview中的)<asp:GridViewID="gd1"runat="server"AllowPaging="True"AllowSorting="True"AlternatingRowStyle-BackColor="#eeeeee"AutoGenerateColumns="False

一個簡單的驗証碼

网站上有很多登陸都用到了驗証碼,看著好玩自己也寫了個簡單了(好點的就要把驗証碼寫到圖片上去了,有點難度,還沒研究過)先搞個簡單的.Sub page_load(sender as object,e as eventargs) If not ispostback then Dim ranNum As random=New random '將生成的隨机數寫到label中 lblRanNum.text=ranNum.Next(1111,9999).tostring end ifend sub sub B

Swing中使用顶层容器

Swing提供3种顶层容器类:JFrame,JDialog,JApplet.当使用这三个类时,你必须注意以下几点: 1.为了显示在屏幕上,每个GUI组件必须是包含层次(containment hierarchy)的一部分.包含层次是组件的一个树型结构,最顶层的容器是它的根. 2.每个GUI组件只能被包含一次.如果一个组件已经在一个容器中,这时试图将它加入到一个新的容器,则这个组件会从第一个容器移除,并加入到第二个容器中. 3.每个顶层容器都有一个内容面板(content pane),一般情况下,

在Excel中建立自定义菜单项

excel|菜单 演练:在Excel中建立自定义菜单项 Brian A. Randell MCW Technologies, LLC September 2003 Applies to: Microsoft Visual Studio Tools for the Microsoft Office System Microsoft Office Excel 2003 Microsoft Visual Studio .NET 2003 概述:Office CommandBar对象提供了增加菜单项和工

在Swing中设置模态窗体和启动位置

关于 Modal 窗体 在 Swing 中只有 JDialog 可以设置为 Modal 窗体,其方法可以在构造函数(例如"JDialog(Frame owner, boolean modal)")中传参数,也可以用 setModal(boolean b) 方法设定,这个方法是从 Dialog 类继承的. 在 JFrame 类中,无法通过如 JDialog 的方法设置 Modal 窗体,在 CSDN 有朋友尝试通过在 windowDeiconified() 时 requestFocus(

Swing中Timer定时器的使用

构造方法:Timer(int delay,ActionListener listener) 创建一个每 delay 毫秒将通知其侦听器的 Timer. Api的一段示例代码 int delay = 1000; //milliseconds ActionListener taskPerformer = new ActionListener() { public void actionPerformed(ActionEvent evt) { //...Perform a task... } }; n

Swing中为文本组件定制统一的菜单

在很多软件中每个文本组件都有自定义的菜单,这个blogjava的编辑器就有这样的菜单如:Cut , Copy,Paste,Delete,Select All,在Swing中若也想在JTextField,JTextArea,JEditorPane,JTextPane等等这些组件中都提供如此自定义菜单的功能,每个都写继承类?或者加鼠标监听事件?但不管怎样弄都会实现效果,只不过这样动静很大,不好维护,今天在网上看到一个很是方便的方法. 大家都知道,Swing中所有的事件都是进入java.awt.Eve

可视化Swing中JTable控件绑定SQL数据源的两种方法深入解析

以下是对可视化Swing中JTable控件绑定SQL数据源的两种方法进行了详细的分析介绍,需要的朋友可以过来参考一下   在 MyEclipse 的可视化 Swing 中,有 JTable 控件. JTable 用来显示和编辑常规二维单元表. 那么,如何将 数据库SQL中的数据绑定至JTable中呢? 在这里,提供两种方法.JTable的构造方法通过查阅Java的API,可以可以得到JTable的两个重要的构造方法:JTable(Object[][] rowData, Object[] colu

Java Swing中两种设置背景图(容器图片)

在java swing中需要为容器添加图片,或者背景图片. 提供两种简单的解决方案,一种利用JPanel,另一种利用JLabel 1.JPanel(源代码) [java] view plaincopy package oo;      import java.awt.Graphics;   import java.awt.Image;   import java.io.File;      import javax.swing.ImageIcon;   import javax.swing.JF