0
我有問題,Java的動作事件,becouse我的大代碼..Java的動作事件
我此錯誤:
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem:
The code of method actionPerformed(ActionEvent) is exceeding the 65535 bytes limit
我曾嘗試多種想法,但沒有什麼工作,例如:
我增加了一個動作事件
public void actionPerformed(ActionEvent ae) {
,但得到的錯誤:
Duplicate method actionPerformed(ActionEvent)
Eclipse向我展示了重命名方法tp「actionPerformed2」。如果我這樣做,代碼的工作,但如果我按下按鈕,沒有任何反應,這樣做:
public void actionPerformed2(ActionEvent ae) {
if(ae.getSource() == jbtnBuildCarLv1){
我該怎麼做?也許你知道一些好的教程? – Crelix
那麼如果你不知道如何調用一個方法,你應該從一些初學者教程開始,而不是跳入Action Events和Listeners ......但是,嘿一個簡單的方法來解決你的問題,而不分裂成多個方法將是清理你的代碼。我發現很難相信你確實需要你寫的每一行......我的意思是我不知道你在做什麼,但即使如此:創建更多的子方法將是一條路。想想看一年後,當您嘗試閱讀您的代碼並理解它時。你真的認爲你可以嗎? –
我知道那是我做的,但有些事情不行。我想我理解這些基礎知識,但有些事情我不明白。代碼是如此之大,因爲我正在製作Java 2D點擊器遊戲,有200Car對象,10個盒子對象,10個播放器級別等等。很多東西。 :D所有作品。但是這不是 – Crelix