Повсюду можно найти лекции о том, как импортировать класс. Как импортировать файл?
Мой пример:
public class JavaApplication36 extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
System.out.println("Все хорошо");
Parent pane = FXMLLoader.load(getClass().getResource("fxml/scene1.fxml"));
Scene scene = new Scene(pane, 700, 500);
primaryStage.setScene(scene);
primaryStage.setTitle("Адресная книга");
primaryStage.show();
}
}
Если начинаю писать import, то просто подчеркивает
Насколько мне понятно, вы хотите загрузить файл scene1.fxml
для дальнейшего использования.
В Java это делается при помощи методов getResource()
или getResourceAsStream()
,
со вторым возникает меньше проблем при запуске вне среды разработки.
В вашем случае нужно просто указать полный пакетный путь к вашему файлу:
public class JavaApplication36 extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
System.out.println("Все хорошо");
Parent pane = FXMLLoader.load(JavaApplication36.class.getResource("Пакеты исходных кодов/fxml/scene1.fxml"));
^
использовать кириллицу в названиях нехорошо
Scene scene = new Scene(pane, 700, 500);
primaryStage.setScene(scene);
primaryStage.setTitle("Адресная книга");
primaryStage.show();
}
}
Данный код не проверялся, но я почти уверен что он заработает
P.S кодовое слово import
используется только для доступа с классам, интерфейсам и перечислениям (enum), но никак не к чему другому.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть такие строки кода function r(){eon("keydown:always",i)}function s(){e
Подскажите, у меня идет композиция двух асинхронных валидаторов
Есть таблица и ее стоблцы отображаются по пришедшему idВопрос, я чувствую что можно это сделавть лучше чем я сделал сейчас, но как? Как вариант,...