Импортировал библиотеку, но приложение не компилируется. Код исходный, я ничего не менял.
Код файла sample.fxml :
<?import javafx.geometry.Insets?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<GridPane fx:controller="sample.Controller"
xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
</GridPane>
Я не экстрасенс, но смею предположить, что у Вас версия JDK 11+. С версии 11 JavaFX вынесен из стандартной поставки JDK в отдельный пакет. Это раз. Второе, в Java с версии 9 появились модули, и теперь если Вам нужен в Вашем приложении модуль, Вы должны его явно указать либо в строке запуска приложения через параметр --add-modules, либо прописав его в файле module-info.java. В Вашем конкретном случае Вам нужны модули javafx.controls и javafx.fxml. Т.е. к строке запуска приложения добавляем такое
--add-modules=javafx.controls,javafx.fxml
Либо в файле module-info.java пишем
requires javafx.controls;
requires javafx.fxml;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет,учу java, есть задание протестировать с помощью Mockitospy void метод который вызывает другие методы
Подскажите, пожалуйста, как из указанного byte[] получить хеш по ГОСТ Р 3411-94
Я пишу приложение на CordovaСам вид приложения пишу на Vue