有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java解析方法调用其他类

我想外包我的菜单生成器,所以我创建了类Menuhelper

在这里,我有一个名为“addActionListener”的方法,它向MenuItems添加一个操作

  public static void addActionListener(JMenuItem menuItem ) //Need parsed Method
  {

    menuItem.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent e)
      {
        //MethodeCall
      }
    });
  }

如何解析所需的方法?作为字符串


共 (1) 个答案

  1. # 1 楼答案

    您可以使用回调方法或java 8 lambda表达式

    public static void addActionListener(JMenuItem menuItem, Callback callback) //Need parsed Method   {
       menuItem.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                callback.doAction();
            }
        });
    }