У меня есть функциональная программа, которая собирает координаты с каждым щелчком мыши, а затем рисует многоугольник с использованием этих координат. Я добавил функцию, чтобы, когда вы закончите рисовать свой многоугольник, и он заполнен, вы можете стереть экран и начать снова с новой формы. У меня возникают проблемы с поиском способа сброса значений координат.Java Applet Polygon array
Что у меня сейчас есть в моем действииПереформированный метод I Нуль из моих двух массивов (XCoordinates и YCoordinates). Теперь пользователь может начать новый с новыми координатами, но теперь первая координата (0,0). Каждый раз, когда я рисую форму, он начинается в верхнем левом углу ха-ха.
Я хочу установить значения массива в значения, которые он имел, когда я изначально был, когда я инициализировал два массива. Я попытался выполнить RE-инициализацию массивов с помощью actionPerformed, но это не сработало, и я уверен, что это очень плохая практика программирования.
Любые идеи?
Возможно, вы захотите показать некоторый код, чтобы ознакомиться с вашим описанием. Иначе, как нам узнать, что вы можете делать неправильно? –
Один массив типа 'Point', является более объектно ориентированным, а затем параллельным массивом x-y. – Mordechai
Я сам использовал бы 'ArrayList' и затем вызывал бы 'clear()' для его сброса по желанию. –