有谁就用PopupMenu在applet里面写弹出菜单,请给个例子 如何在控件上按右键弹出自己的菜单http://www.csdn.net/expert/topic/123/123245.shtm是JApplet, JPopupMenu 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢了,但我是问就用PopupMenu,不要用JPopupMenu //==============PopupTest.java=================import java.awt.*;import java.awt.event.*;public class PopupTest extends PopupMenu{ Component compSrc; MenuItem mi=new MenuItem("item1"); public PopupTest() { add(mi); mi.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("item 1 click"); } }); } public void setHostSrc(Component src) { compSrc=(Component)src; } public int showUp(MouseEvent e) {//this popup is visible, return >0, else return 0; int nRet=0; int mods=e.getModifiers(); if((mods&InputEvent.BUTTON3_MASK)!=0) { show(compSrc,e.getX(),e.getY()); nRet=1; } return nRet; }//end of int showUp(MouseEvent e)}//end of class PopupTest extends JPopupMenu //===============Test.javaimport java.applet.Applet;import java.awt.*;import java.awt.event.*;public class Test extends Applet{ Button jButton1 = new Button("jButton1"); FlowLayout flowLayout1 = new FlowLayout(); PopupTest pt=new PopupTest(); public Test() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { pt.setHostSrc(jButton1); jButton1.addMouseListener(new java.awt.event.MouseAdapter() { public void mousePressed(MouseEvent e) { jButton1_mousePressed(e); } }); setLayout(flowLayout1); add(jButton1); add(pt); } void jButton1_mousePressed(MouseEvent e) { pt.showUp(e); }} 有没有人懂RMI里ArrayList对象做返回值时该怎么办。在线等 请问有关swing不规则窗体 有谁用过Torque 请问..有什么办法让父类去调用子类的方法 java 大数组内存溢出 我开发的JSP可视开发工具现已放到FTP上,欢迎下载及试用,一定不让你失望!结分! 传递引用的问题 如何可能将 "System.out.print(\"fff\")" 这个字符串变成一个语句? 关于wait()的一个问题,急急急 eclipse module使用方法 请问这段关于引用的程序有错吗? JTable如何改变列宽?
import java.awt.*;
import java.awt.event.*;
public class PopupTest extends PopupMenu
{
Component compSrc;
MenuItem mi=new MenuItem("item1");
public PopupTest()
{
add(mi);
mi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println("item 1 click");
}
});
}
public void setHostSrc(Component src)
{
compSrc=(Component)src;
}
public int showUp(MouseEvent e)
{//this popup is visible, return >0, else return 0;
int nRet=0;
int mods=e.getModifiers();
if((mods&InputEvent.BUTTON3_MASK)!=0)
{
show(compSrc,e.getX(),e.getY());
nRet=1;
}
return nRet;
}//end of int showUp(MouseEvent e)
}//end of class PopupTest extends JPopupMenu //===============Test.java
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Test extends Applet
{
Button jButton1 = new Button("jButton1");
FlowLayout flowLayout1 = new FlowLayout();
PopupTest pt=new PopupTest();
public Test()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
private void jbInit() throws Exception
{
pt.setHostSrc(jButton1);
jButton1.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
jButton1_mousePressed(e);
}
});
setLayout(flowLayout1);
add(jButton1);
add(pt);
} void jButton1_mousePressed(MouseEvent e)
{
pt.showUp(e);
}}