swing右鍵選單

2021-06-21 04:13:52 字數 1341 閱讀 9398

1.初始化要新增右鍵選單的控制項和右鍵選單以及右鍵選單下的項

privatejlist

filelist

=newjlist(

listmodel

);privatejpopupmenu

popupmenu

=newjpopupmenu();

privatejmenuitem

menuitem

1=newjmenuitem(

"移除"

);privatejmenuitem

menuitem

2=newjmenuitem("新增

");2.將選單項新增進選單中

popupmenu

.add(

menuitem1);

popupmenu

.add(

menuitem2);

3.給選單和選單項新增滑鼠和單擊事件

該類實現介面actionlistener,mouselistener

filelist

.addmouselistener(this);

menuitem

.addactionlistener(this);

4.該類實現介面中的方法

public

voidmouseclicked(mouseevent e)

public

voidmousepressed(mouseevent e)

public

voidmousereleased(mouseevent e)

// 彈出

右鍵選單

選單private

voidmaybeshowpopup(mouseevent e) }

public

voidmouseentered(mouseevent e)

public

voidmouseexited(mouseevent e)

// 如果選擇了移除

else

if(obj ==

menuitem1)

C dataGridView右鍵選單

private void datagridview1 cellmousedown object sender,datagridviewcellmouseeventargs e 在datagridview中的currentrow屬性為唯讀,且其index也不能動態設定,故只能在datagridview...

flex右鍵選單

引用http blog.csdn.net liyong1115 archive 2008 05 15 2447393.aspx 例子1 import flash.ui.contextmenu import flash.ui.contextmenuitem import flash.events.co...

增加右鍵選單

增加右鍵選單 作業系統 windows xp dos視窗用的比較多,但不希望每次都從開始 執行,然後一步步的找到指定的路徑,感覺比較麻煩,就自己將其加右鍵選單中,手工操作還得在登錄檔中,執行中鍵入 regedit 按如下展開 key classes root shell 的其下建立項 開啟 dos視...