-3
如何將此ActionListener
轉換爲特定JButton
的方法?
(IM意識到它可能把它全部在方法,但yeah..hm。)爲JButton做一個Action Listener作爲一種方法?
myJButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e){
//do stuff
}
});
THX你們,
編輯:感謝大家的快速反應,我解釋WASN」非常清楚。
我研究了lambda的使用方法,它幾乎是我想到的,儘管其他方法也很棒。
myButton.addActionListener(e -> myButtonMethod());
public void myButtonMethod() {
// code
}
再次感謝大家。
下次我會盡量做得更清晰快捷。
你是什麼意思的「成爲一種方法」?請儘可能具體清楚。例如,你已經有一個方法 - 'actionPerformed(...)' –
創建一個方法,添加一個常規的動作偵聽器w /委託,並從中調用你的方法。 – dasblinkenlight
對於lamda或方法引用,它變得更加冗長:'myButton.addActionListener(e - > doSomething())'或myButton.addActionListener(this :: doSomethingWithEvent)' –