ในการสร้างแอปพลิเคชัน JavaFX พื้นฐานให้ทำตามขั้นตอนที่ระบุด้านล่าง -
ขยายคลาสแอปพลิเคชัน
ในการสร้างแอปพลิเคชัน JavaFX คุณต้องสร้างอินสแตนซ์คลาสแอปพลิเคชันและนำวิธีการนามธรรม start() ไปใช้ ในวิธีนี้ เราจะเขียนโค้ดสำหรับแอปพลิเคชัน JavaFX
สร้างคลาส Java และสืบทอดคลาส Application ของ packagejavafx.application และใช้เมธอด start() ของคลาสนี้ดังนี้
public class JavafxSample extends Application {
public void start(Stage primaryStage) throws Exception {
}
} สร้างวัตถุกลุ่ม
โหนดกลุ่มคือโหนดร่วมที่มีรายการโหนดย่อย เมื่อใดก็ตามที่มีการแสดงผลโหนดกลุ่ม โหนดย่อยทั้งหมดจะถูกแสดงผลตามลำดับ
ใน start() วิธีการสร้างกลุ่มวัตถุโดยการสร้างอินสแตนซ์ของคลาส javafx.scene.Group -
Group root = new Group();
สร้างวัตถุฉาก
กราฟฉากคือโครงสร้างข้อมูลที่คล้ายกับแผนผัง ในแอปพลิเคชันกราฟิกสมัยใหม่ มันคือชุดของโหนด ในแอปพลิเคชัน JavaFX javafx.scene.Scene class บรรจุเนื้อหาทั้งหมดของกราฟฉาก
อินสแตนซ์คลาส javafx.scene ให้คอนสตรัคเตอร์ ส่งผ่านอ็อบเจ็กต์กลุ่ม (รูท) ที่สร้างขึ้นในขั้นตอนก่อนหน้า
Scene scene = new Scene(root,600, 300);
เพิ่มวัตถุฉากลงในฉาก
เวทีคือคอนเทนเนอร์บนสุดของแอปพลิเคชัน JavaFX และมีหน้าต่างสำหรับแอปพลิเคชันที่แสดงโดย javafx.stage.Stage ระดับ. วัตถุนี้จะถูกส่งผ่านเป็นพารามิเตอร์ไปยังเมธอด start()
เพิ่มวัตถุฉากที่เตรียมไว้ในขั้นตอนก่อนหน้าไปยังพื้นที่งานโดยใช้ setScene() วิธีการ
Method.primaryStage.setScene(scene);
การแสดงเนื้อหา
แสดงเนื้อหาของฉากโดยใช้เมธอดชื่อ show() ของชั้น Stage ดังนี้
primaryStage.show();
เปิดแอปพลิเคชัน
เปิดแอปพลิเคชัน JavaFX โดยเรียกใช้เมธอดแบบคงที่ launch() ของคลาส Application จากเมธอดหลักดังนี้
public static void main(String args[]){
launch(args);
} ตัวอย่าง
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class BasicApplication extends Application {
public void start(Stage stage) {
//Instantiating the group class
Group root = new Group();
//Instantiating the Scene class
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
//Setting the scene to the Stage
stage.setScene(scene);
//Setting Title to the stage
stage.setTitle("JavFX Basic Application");
//Displaying the contents of the stage
stage.show();
}
public static void main(String args[]){
launch(args);
}
} ผลลัพธ์
