У меня есть проблемы с Java ActionEvent, becouse моего большого кода ..Java ActionEvent
Я получаю эту ошибку:
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problem:
The code of method actionPerformed(ActionEvent) is exceeding the 65535 bytes limit
Я пытался несколько идей, но ничего не работать, например:
Я добавил еще один ActionEvent
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 ... но эй простой способ исправить вашу проблему без разделения на несколько методов будет состоять в том, чтобы очистите свой код. Мне очень сложно поверить, что вам действительно нужна каждая строка, которую вы написали ... Я имею в виду, что я не знаю, что вы пытаетесь сделать, но даже тогда: создание дополнительных под-методов было бы способом. Подумайте только через год, когда вы попытаетесь прочитать свой код и понять его. Вы действительно думаете, что можете? –
Я знаю это, я сделал, это, но что-то не работает. Думаю, я понимаю, что основы, но есть кое-что, что я не могу получить. Код такой большой, потому что он делает игру 2D 2D-кликера, с объектами 200Car, 10 бокс-объектами, уровнями 10Player и т. Д. Многие вещи. : D Все работает. Но это не так. – Crelix