資源簡介
Java入門-右鍵彈出菜單(實例10).zip
代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
//左鍵彈出菜單
public?class?JPopMenuDemo?extends?Jframe?{
???JRadioButtonMenuItem?items[];?//菜單項
???Color[]?colors={Color.blueColor.pinkColor.yellowColor.redColor.orange};?//顏色數組
???JPopupMenu?popupMenu;?//彈出菜單
???public?JPopMenuDemo()
???{
??????super(?“右鍵彈出菜單“?);?//調用父類構造函數
??????ChangeColorAction?action?=?new?ChangeColorAction();?//菜單項事件處理
??????String[]?str?=?{“Blue““Pink““Yellow““Red““Orange“};?//菜單項名稱
??????ButtonGroup?colorGroup=new?ButtonGroup();?//實例化按鈕組
??????popupMenu=new?JPopupMenu();?//實例化彈出菜單
??????items=new?JRadioButtonMenuItem[5];?//初始化數組
??????for?(int?i=0;i ?????????items[i]=new?JRadioButtonMenuItem(str[i]);?//實例化菜單項
?????????popupMenu.add(items[i]);?//增加菜單項到菜單上
?????????colorGroup.add(items[i]);?//增加菜單項到按鈕組
????????items[i].addActionListener(action);?//菜單項事件處理
??????}?????
??????addMouseListener(new?MouseAdapter(){??//窗口的鼠標事件處理
????????public?void
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????106814??2004-07-21?19:02??16-1.bmp
?????文件?????????887??2004-07-21?18:48??JPopMenuDemo$1.class
?????文件?????????903??2004-07-21?18:48??JPopMenuDemo$ChangeColorAction.class
?????文件????????1755??2004-07-21?18:48??JPopMenuDemo.class
?????文件????????2353??2004-05-13?01:33??JPopMenuDemo.java
評論
共有 條評論