问题描述
- mac版 eclipse在使用AWT制作图形时,添加PopupMenu组件,右键没有用
- 下面是我的代码,在windows上面可以使用,右键也会出现东西,在mac上面没有用
public class PopupMenuTest
{
private Frame f=new Frame(""测试"");
PopupMenu pop=new PopupMenu();
MenuItem copyItem= new MenuItem(""复制"");
MenuItem pasteItem =new MenuItem(""粘贴"");
public void init(){
pop.add(copyItem);
pop.add(pasteItem);
final Panel p=new Panel();
p.setPreferredSize(new Dimension(300160));
//向p窗口中添加popupMenu对象
p.add(pop);
//添加鼠标事件监听器
p.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e)
{
//如果是释放的时鼠标右键
if(e.isPopupTrigger())
{
pop.show(pe.getX()e.getY());
}} }); f.add(p); f.pack(); f.setVisible(true);}public static void main(String[] args){ new PopupMenuTest().init();}
}
时间: 2024-12-02 06:12:29