java версия 13.0.1
javaFX версия 13.0.1
Я просто создаю новый проект для одного глюонного мобильного представления с глюоном в intellij, и проект создает простой код с java и javafx, но когда я пытался запустить его, я получаю сообщение об ошибке, следуя инструкциям в руководстве на канале Gluon YouTube https://www.youtube.com/watch?v=cFZrXKFyGu8&t=313s, за исключением версии java, поскольку я использую последнюю версию из java и javafx Я хочу знать, что это за ошибка и как я могу ее исправить
C:\Users\husam\IdeaProjects\GluonDemoIntellij\GluonDemoIntellijApp\src\main\java\com\gluonhq\intellij\BasicView.java:7: error: package javafx.geometry does not exist
import javafx.geometry.Pos;
^
BasicView. java
package com.gluonhq.intellij;
import com.gluonhq.charm.glisten.control.AppBar;
import com.gluonhq.charm.glisten.control.Icon;
import com.gluonhq.charm.glisten.mvc.View;
import com.gluonhq.charm.glisten.visual.MaterialDesignIcon;
import javafx.geometry.Pos;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
public class BasicView extends View {
public BasicView() {
Label label = new Label("Hello JavaFX World!");
Button button = new Button("Change the World!");
button.setGraphic(new Icon(MaterialDesignIcon.LANGUAGE));
button.setOnAction(e -> label.setText("Hello JavaFX Universe!"));
VBox controls = new VBox(15.0, label, button);
controls.setAlignment(Pos.CENTER);
setCenter(controls);
}
@Override
protected void updateAppBar(AppBar appBar) {
appBar.setNavIcon(MaterialDesignIcon.MENU.button(e -> System.out.println("Menu")));
appBar.setTitleText("Basic View");
appBar.getActionItems().add(MaterialDesignIcon.SEARCH.button(e -> System.out.println("Search")));
}
}
и GluonDemoIntellij. java
package com.gluonhq.intellij;
import com.gluonhq.charm.glisten.application.MobileApplication;
import com.gluonhq.charm.glisten.visual.Swatch;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.stage.Stage;
public class GluonDemoIntellij extends MobileApplication {
@Override
public void init() {
addViewFactory(HOME_VIEW, BasicView::new);
}
@Override
public void postInit(Scene scene) {
Swatch.BLUE.assignTo(scene);
((Stage) scene.getWindow()).getIcons().add(new Image(GluonDemoIntellij.class.getResourceAsStream("/icon.png")));
}
}