Копирните весь код как есть. Тот код что сейчас есть - не рабочий ВООБЩЕ, из-за того что где-то не закрыты скобки, или в while присваивание, а не проверка.
Я все это (до 4 шага) в любой IDE смогу сделать, правильно поняла?
Да. Рекомендую Intellij IDEA (можно и Eclipse).
Начни писать код, подключай библиотеки вручную, запускай и собирай вручную. Как только поймешь, то тебе надоело делать это руками внедряй систему сборки. Maven или Gradle нужен обязательно (если знаешь что-то одно то переход на другое проходит очень быстро). Их можно внедрять на любом шаге, но обычно с этого начинается проект.
Без Git тоже уже никуда. Опять же начать пользоваться им можно с любого шага. Но лучше с самого начала.
P_Alexander, зачем вы человеку про SWING пишете? Вопрос по JavaFX, там все по другому.
Но даже то, что вы предлагаете в свинге делается намного проще, без использования внешних панелей и слушателей.
Олег Коменда, дак надо указать ручками какой класс запускать, либо прописать его в манифесте. Либо средствами IDE в которой пишешь сразу создавать Runnable Jar
Виктор, не знаю как у автора, но мне приходилось писать/отлаживать код на обычной рабочей машине с современным(на тот момент вин7) ПО и флопиком. Написав прогу, я записывал ее на дискету и нес за тридевять земель в помещение где установлена установка. И там уже на месте есть древняя машина которая работает с установкой, вот туда и вставляется дискета.
Иван, вполне возможно что дискета - способ доставки информации к старым специализированным установкам, в которых компьютер используется для заливки данных в "аналоговый шкаф самой установки". Комп обычно очень старый, на досе и с кнопкой турбо. Например есть зондовые установки для тестирования (определения брака) кристаллов на пластине, там даже на монитор картинка выводится по коаксиальному кабелю.
dark_spectator, вам нужно собирать Runnable Jar. Как это сделать, зависит от вашего метода сборки. Но все сводится к тому чтобы в манифесте дописать строчку "Main-Class: com.example.MainClass", где com.example.MainClass - путь к вашему классу с main методом. После этого jar будет запускаться двойным кликом. Также станет запускаться exe после упаковки в launch4j.
Elmo Sputterspark, современные браузеры уже не позволяют запускать апплеты. Разработчики браузеров отказались от java в браузере. Помимо этого, когда браузеры еще работали с апплетами, необходимо было в ручную выставлять разрешения в браузере. Тем самым понижая уровень безопасности.
Thymomenos Gata, нужен *.fxml файл в котором описан компонент ButtonSettingsControll. В том смысле что нужно посмотреть код. А Вы код не выложили. Судя по всему вот этот файл view/settings.fxml
По поводу @Throws:
Может ли IDEA сама проводить ревизию кода и генерировать содержимое этой аннотации?. Сам пока не обнаружил способа. А то не прикольно постоянно крашиться от 'НеобъявленноеИсключениеException'