JavaFX Nedir? Basit Arayüz Uygulaması

JavaFX nedir, Swing'e göre farkları nelerdir? Java ile masaüstü uygulama geliştirmek isteyenler için temel JavaFX bileşenleri ve örnek arayüz uygulaması.

Ali YILMAZ
Ali YILMAZ

Yönetici

70

JavaFX Nedir? Basit Arayüz Uygulaması

JavaFX, Java platformu için modern, zengin internet uygulamaları (RIA) ve masaüstü arayüzler oluşturmak amacıyla geliştirilmiş bir grafik kullanıcı arayüzü (GUI) kütüphanesidir. Swing’in yerine geçmek üzere geliştirilen JavaFX, daha görsel ve stilize arayüzler sunar.

1. JavaFX’in Temel Özellikleri

  • CSS ile stil desteği
  • FXML ile arayüz tanımı
  • 2D ve 3D grafik desteği
  • Masaüstü uygulamalarına uygun yapılar

2. JavaFX vs Swing

Özellik Swing JavaFX
Stil Özelleştirme Sınırlı CSS ile gelişmiş
Arayüz Tanımı Java kodu ile FXML desteği ile
Modern UI Klasik Modern ve estetik

3. JavaFX Kurulumu

JavaFX, Java 11 ve sonrası sürümlerde bağımsız bir kütüphane haline gelmiştir. openjfx.io üzerinden JavaFX SDK’sı indirilebilir ve projeye eklenebilir.

4. Basit JavaFX Uygulaması

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class MerhabaJavaFX extends Application {
    @Override
    public void start(Stage primaryStage) {
        Button btn = new Button("Tıkla");
        btn.setOnAction(e -> System.out.println("Butona tıklandı!"));

        StackPane root = new StackPane();
        root.getChildren().add(btn);

        Scene scene = new Scene(root, 300, 200);
        primaryStage.setTitle("JavaFX Örneği");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

5. JavaFX ile Neler Yapılabilir?

  • Masaüstü uygulamaları
  • Veritabanı arayüzleri
  • Form sistemleri
  • Grafik animasyonlar ve medya oynatıcılar

JavaFX, modern Java uygulamaları için kullanıcı dostu arayüzler geliştirme imkanı sunar. CSS desteği, FXML yapısı ve güçlü sahne grafikleri ile hem basit hem de profesyonel masaüstü uygulamaları geliştirmek mümkündür. Java ile GUI tasarımı yapmayı hedefleyenler için JavaFX öğrenmek, yazılım kariyerinde önemli bir adımdır.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram