Кроме стандартной swing, в Java ранее была библиотека JavaFX, которую убрали в последних версиях. Поэтому хотел бы спросить как сейчас создают интерфейс десктопного приложения на Java используют swing, JavaFX или что-то еще может быть новое есть? Какой способ наиболее популярный и лучший?
Сейчас идут в основном одним из двух путей:
Де факто для Java на desktop стандартом является swing.
наиболее популярный и лучший
Я Вас разочарую. Java для Desktop решений вообще не популярен и очень давно не развивается.
На Java сейчас в основном пишут либо мобильные приложения под Android (и то здесь его уже очень сильно теснит Kotlin), либо крупные энтерпрайз системы для таких же крупных корпораций, которые работают на серверах и им GUI как таковой даже не нужен. Для пользователя делают отдельное приложение (как правило с web интерфейсом), но основная часть функционала всё равно скрыта под капотом серверной части.
1) AWT - уже объявлен умершим
2) Swing уходит в прошлое. К сожалению, Swing так и не выдержал проверку временем. Правда, есть огромное количество софта написанного на Swing, так что умрет он не скоро.
3) На сцену вступает (именно так, только-только вступает) JavaFX
4) SWT - IBM'овская либа (опенсорсная). Хороша. Весь Eclipse написан на ней, да и еще много разного софта (например Vuze/Azureus написан на нем) - основное преимущество, что виджеты реализованы на C++ - посему работает быстро (очень быстро).
По сухому остатку, рекомендовал бы писать строго на JavaFX, ну если требуется быстрый интерфейс, то на SWT. Если присоединяетесь к существующему Swing проекту, то придется учить Swing.
Все тут нахваливают FX, в принципе там всё супер, в купе с "сцен билдером". Но когда дело доходит до многопоточки... без бутылки не разберешься.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Вопрос такой, как можно сделать что-бы на сервер отправлялись мои координаты раз в 5 секунд
Мне нужно чтобы когда в EditText пользователь вводил данные (например 100000000 или +712361000000) то они разделялись точками или пробелами (на выходе что-то...
IDE использую eclipseНаписал следующую функцию, но при выводе элементов массива (не через цикл) начинает бесконечно выводить значения без выхода...