Conheça esse docking moderno para JavaFX

☕ Monte layouts estilo IDE em JavaFX sem limitações e sem gambiarras.


Conheça esse docking moderno para JavaFX


O SnapFX é um framework de docking para JavaFX, focado em criar interfaces flexíveis no estilo:

  • IntelliJ / VS Code
  • IDEs em geral
  • ferramentas com múltiplos painéis

Leve e moderno, pensado para layouts dinâmicos e organizados, sem você ter que reinventar drag & drop de janelas.


Instalação

Via Gradle

implementation("org.snapfx:snapfx-core:<version>")

Construa:

git clone https://github.com/Beowolve/SnapFX.git
./gradlew publishToMavenLocal

Exemplo Simples:

import org.snapfx.SnapFX;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.stage.Stage;

public class SimpleDemo extends Application {
    @Override
    public void start(Stage stage) {
        SnapFX snapFX = new SnapFX();

        // Dock nodes
        snapFX.dock(new TextArea("Editor 1"), "Editor");
        snapFX.dock(new TextArea("Console"), "Console");

        // Build layout
        Scene scene = new Scene(snapFX.buildLayout(), 800, 600);

        stage.setScene(scene);
        snapFX.initialize(stage);
        // Optional: switch theme at runtime via named catalog entry
        // snapFX.setThemeStylesheet(SnapFX.getAvailableThemeStylesheets().get("Dark"));
        stage.show();
    }
}

Para mais informações acesse o repositório.


Aprenda Java

https://terminalroot.com.br/java


java


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!