java版本13.0.1
javaFX版本13.0.1
我只是用intellij中的gluon创建了一个新的gluon移动单视图项目,该项目是使用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")));
}
}
我在让JavaFX 11+与IntelliJ一起使用时遇到很多问题。