Skip to content

Instantly share code, notes, and snippets.

@jewelsea
jewelsea / ListOrganizer.java
Created December 6, 2013 09:47
Use Drag and Drop to reorder items in a JavaFX ListView
import javafx.application.Application;
import javafx.collections.*;
import javafx.geometry.*;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.image.*;
import javafx.scene.input.*;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
@jewelsea
jewelsea / SelectionExtractor.java
Created December 6, 2013 05:50
JavaFX sample to get selected text from a HTMLEditor
import javafx.application.Application;
import javafx.geometry.*;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.VBox;
import javafx.scene.web.*;
import javafx.stage.Stage;
public class SelectionExtractor extends Application {
@jewelsea
jewelsea / InlineModelViewer.java
Created December 4, 2013 12:00
Simplistic JavaFX 3D ModelViewer
import javafx.animation.*;
import javafx.application.Application;
import javafx.beans.binding.Bindings;
import javafx.geometry.Insets;
import javafx.scene.*;
import javafx.scene.control.CheckBox;
import javafx.scene.image.Image;
import javafx.scene.layout.VBox;
import javafx.scene.paint.*;
import javafx.scene.shape.*;
@jewelsea
jewelsea / Role.java
Created October 30, 2013 08:55
Sample for creating a role based UI using JavaFX FXML
public enum Role { FATHER, SON, MOTHER, DAUGHTER, BROTHER, SISTER }
@jewelsea
jewelsea / EarthViewer.java
Created October 28, 2013 22:57
Display the earth in JavaFX 3D
import javafx.animation.*;
import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.image.Image;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.*;
import javafx.scene.shape.Sphere;
import javafx.scene.transform.Rotate;
import javafx.stage.Stage;
import javafx.util.Duration;
@jewelsea
jewelsea / WebViewFormPost.java
Created September 27, 2013 00:09
Performing an automated form post of login credentials using a JavaFX WebView.
import javafx.application.Application;
import javafx.beans.property.*;
import javafx.beans.value.*;
import javafx.event.*;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.scene.web.*;
import javafx.stage.Stage;
import org.w3c.dom.*;
@jewelsea
jewelsea / WhereIsHe.java
Created September 25, 2013 00:21
JavaFX viewfinder application
import javafx.application.Application;
import javafx.beans.value.*;
import javafx.event.EventHandler;
import javafx.geometry.Bounds;
import javafx.scene.*;
import javafx.scene.image.*;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.*;
import javafx.scene.paint.Color;
import javafx.scene.shape.*;
@jewelsea
jewelsea / SliderChangeLog.java
Last active May 22, 2021 19:21
JavaFX Slider value change logger
import javafx.application.Application;
import javafx.beans.value.*;
import javafx.geometry.*;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
public class SliderChangeLog extends Application {
private final ListView<String> startLog = new ListView<>();
@jewelsea
jewelsea / Main.java
Last active March 13, 2024 22:49
Small JavaFX framework for swapping in and out child panes in a main FXML container. Code is for Java 8+.
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
import java.io.IOException;
/**
* Main application class.
@jewelsea
jewelsea / StripedProgress.java
Created August 31, 2013 00:29
Boostrap style striped progress bar in JavaFX
import javafx.animation.*;
import javafx.application.Application;
import javafx.event.*;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import javafx.util.Duration;