我想外包我的Menu-Creater,所以我创建了Class Menuhelper。
我有一个名为" addActionListener"的方法谁将一个Action添加到MenuItems
public static void addActionListener(JMenuItem menuItem ) //Need parsed Method
{
menuItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
//MethodeCall
}
});
}
我如何解析我需要的方法?作为字符串?
答案 0 :(得分:2)
您可以使用回调方法或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();
}
});
}