窗口的右键弹出菜单程序 求一段完整的程序,只要实现在窗口的右键弹出菜单就行。程序越简单越好。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JMenuItem addMenu = new JMenuItem("Insert"); JMenuItem removeMenu = new JMenuItem("Remove"); popup.add(addMenu); popup.add(removeMenu);.addMouseListener(new MouseAdapter() { public void mouseReleased(MouseEvent e) { if (SwingUtilities.isRightMouseButton(e) && view.getSelectedRowObjects().size() != 0) { popup.show(e.getComponent(), e.getX(), e.getY()); } } }); this.addMouseListener(new MouseAction() { public void mouseClicked(MouseEvent e) { if(e.getModifiers()==MouseEvent.BUTTON1_MASK){ ContacterAction(e); }else if(e.getModifiers()==MouseEvent.BUTTON3_MASK){ showPopup(e); } } }); } public void showPopup(MouseEvent e) { JPopupMenu popup = new JPopupMenu(); popup.setLocation(e.getX(),e.getY()); JMenu menu1 = new JMenu("Group Operate"); menu1.add(actionMenu6); menu1.add(actionMenu7); menu1.add(actionMenu8); popup.add(actionMenu1); popup.add(actionMenu2); popup.add(actionMenu3); popup.add(actionMenu4); popup.add(actionMenu5); popup.add(menu1); ResourceUtils.resButton(actionMenu1, "&Start a Chat"); ResourceUtils.resButton(actionMenu2, "&Send a File"); ResourceUtils.resButton(actionMenu3, "&Rename"); ResourceUtils.resButton(actionMenu4, "&View Contact History"); ResourceUtils.resButton(actionMenu5, "&View Private Message"); ResourceUtils.resButton(actionMenu6, "&Move To Group"); ResourceUtils.resButton(actionMenu8, "&Copy To Group"); ResourceUtils.resButton(actionMenu7, "&Remove From Group"); } e.getModifiers()==MouseEvent.BUTTON3_MASK判断是否是右键,public void showPopup(MouseEvent e)右键菜单中显示的内容. Collection.toArray()如何返回?extends T数组 调查:有几个人没学C,直接学Java的? java中文参数带来的乱码问题 [求助] 怎样判断一个类的实例是否属于一个类对象 关于JPanel的repaint问题 关于二分法的问题。小第写的代码有问题,不知如何修改? java程序要在MYSQL数据库的表中添加数据 怎样设置JOptionPane.showMessageDialog弹出对话框中的字体?? 报错。。。 hashmap,ConcurrentHashMap问题~ 字符串表示问题 本人刚入学JAVA,向大家请教一个问题
JMenuItem removeMenu = new JMenuItem("Remove");
popup.add(addMenu);
popup.add(removeMenu);
.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
if (SwingUtilities.isRightMouseButton(e)
&& view.getSelectedRowObjects().size() != 0) {
popup.show(e.getComponent(), e.getX(), e.getY());
}
}
});
public void mouseClicked(MouseEvent e) {
if(e.getModifiers()==MouseEvent.BUTTON1_MASK){
ContacterAction(e);
}else if(e.getModifiers()==MouseEvent.BUTTON3_MASK){
showPopup(e);
}
}
});
}
public void showPopup(MouseEvent e)
{
JPopupMenu popup = new JPopupMenu();
popup.setLocation(e.getX(),e.getY());
JMenu menu1 = new JMenu("Group Operate");
menu1.add(actionMenu6);
menu1.add(actionMenu7);
menu1.add(actionMenu8);
popup.add(actionMenu1);
popup.add(actionMenu2);
popup.add(actionMenu3);
popup.add(actionMenu4);
popup.add(actionMenu5);
popup.add(menu1);
ResourceUtils.resButton(actionMenu1, "&Start a Chat");
ResourceUtils.resButton(actionMenu2, "&Send a File");
ResourceUtils.resButton(actionMenu3, "&Rename");
ResourceUtils.resButton(actionMenu4, "&View Contact History");
ResourceUtils.resButton(actionMenu5, "&View Private Message");
ResourceUtils.resButton(actionMenu6, "&Move To Group");
ResourceUtils.resButton(actionMenu8, "&Copy To Group");
ResourceUtils.resButton(actionMenu7, "&Remove From Group");
}
public void showPopup(MouseEvent e)右键菜单中显示的内容.