-2
我試圖按JButton時運行公共靜態int,但我不能從公共無效運行它。有什麼辦法可以解決這個問題嗎?有沒有辦法將ActionListeners從public void改爲別的東西?
btnGoMining.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
Mining(randomOre, oresGet, mineTime, Inventory);
}
});
「public static int」在哪裏? – Jonas
你可以從非靜態調用靜態方法。如果你想爲'actionPerformed()'返回一個值,那是不可能的(無論如何它將被返回?)。你可以在'actionPerformed()'主體中通常從'static int'方法分配返回值。 – kiheru
你不能「運行公共靜態int」。請解釋您想要達到的效果,最好使用代碼示例。 「運行一個int」並不意味着什麼。 –