JavaFX+NetBeans+Gradle
build.gradle에 "org.openjfx.javafxplugin"추가, "javafx"를 선언.
후에는 담담하게 JavaFX의 코드를 쓸 뿐.
그 밖에 설정 등은 불필요합니다.
프로젝트
build.gradle
plugins {
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.8'
id 'java'
}
javafx {
version = "11"
modules = [ 'javafx.controls', 'javafx.fxml' ]
}
repositories {
jcenter()
}
dependencies {
testCompile 'junit:junit:4.12'
}
mainClassName = 'ExampleJavaFX.HelloFX'
헤이 FX. 자바
package ExampleJavaFX;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class HelloFX extends Application {
@Override
public void start(Stage stage) {
try {
stage.setTitle("FxmlSmpl");
FXMLLoader fxml = new FXMLLoader(getClass().getResource("/fxmlSmpl.fxml"));
HBox root = fxml.load();
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
catch(Exception e) {
System.out.println(e);
e.printStackTrace();
}
}
public static void main(String[] args) {
launch();
}
}
fxmlSmpl.fxml
<?xml version="1.0" encoding="UTF-8" ?>
<?import javafx.scene.control.* ?>
<?import javafx.scene.layout.* ?>
<HBox>
<children>
<Label text="ラベル" prefWidth="80.0" />
</children>
</HBox>
Reference
이 문제에 관하여(JavaFX+NetBeans+Gradle), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cloudsnow/items/606c657c7c7d753020e6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)