swing中弹出菜单项执行的问题 一般我们用的弹出菜单项都是弹出一个新的界面可是我现在需要的是直接运行,而不需要弹出界面比如删除的时候直接运行删除的程序,而不再弹出信息界面请问各位有什么好的方法实现么?最好是能做成接口方式的因为需要用到这项功能的地方比较多 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在ActionListener中直接执行处理API不可以吗? ActionListener中可以实现,我前几天就搞了一个。不死楼猪想的那样哦 继承ActionListener,把自己要写的功能加进去,在要用到的地方addActionListener(定义的这个类的Object); 首先,我对每一个弹出项(item)加上listener()//是菜单项---menuItemif(name.equalsIgnoreCase("menuItem")) { JConfigMenuItem item=new JConfigMenuItem(child.getAttributeValue("caption")); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent actionevent) { JConfigMenuItem item=(JConfigMenuItem)actionevent.getSource(); doMenuAction(item); } });这一段是将需要执行的方法实例化:protected void doMenuAction(JConfigMenuItem item) { try { Class clsCmd = Class.forName(className); ApplicationAdapter appadapter = (ApplicationAdapter) clsCmd.newInstance(); } catch (Exception e) { ErrorDialog.show("错误窗口", "实例化类"+className+"失败", e); return; }}这个是接口:public interface ApplicationAdapter extends ActionListener{ public void executeApplication(Map map); }现在是不知道如何去实例化appadapter ...................... 阻止iframe中的页面弹出新窗口 随便看看 请教一个简单的关于JAVA包的问题 Swing组件 求教 JSplitPane但分割条按钮问题 马上给分: jsp 里面怎么处理才能同时显示中日英的字符?? 用java处理并输出CSV文件的时候,如何处理需要显示的逗号和双引号? 关于jtree万分感激!!!!! 清高手指点,怎样用java访问word文档? 请教大虾,在Rose中怎么生成JAVA代码倒出? 请教:一个关于Table问题 学习java的整体认识问题,有不少迷茫,我在这里问下,大家来讨论吧!!!
if(name.equalsIgnoreCase("menuItem")) {
JConfigMenuItem item=new JConfigMenuItem(child.getAttributeValue("caption")); item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent actionevent) {
JConfigMenuItem item=(JConfigMenuItem)actionevent.getSource(); doMenuAction(item); }
});
这一段是将需要执行的方法实例化:
protected void doMenuAction(JConfigMenuItem item) {
try {
Class clsCmd = Class.forName(className);
ApplicationAdapter appadapter = (ApplicationAdapter) clsCmd.newInstance();
} catch (Exception e) {
ErrorDialog.show("错误窗口", "实例化类"+className+"失败", e);
return;
}
}这个是接口:
public interface ApplicationAdapter extends ActionListener{
public void executeApplication(Map map);
}现在是不知道如何去实例化appadapter ......................