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 ...................... 关于像mysql插入数据时防止插入重复 swing中组件注册监听器的问题 Java中的几种对象 求推荐一本数据结构的书 JAVA语言写的 急!!!用java怎么样实现浏览器插件的开发,原理,及类的应用,谁能说说,要求的功能是如下 重分出击:要一个JTextpane里面的超链接,用鼠标点击,弹出一个保存对话框的代码。。。 JAVA中TreeSet的问题 java中如何实现语句跳转? 谁有JB8的CRACK,给发一个吧 请教多态!!!!!!(80分) 请教:一个关于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 ......................