import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.GridPane; public class GUI2 extends Application { private static void swap(String[] arr, int i1, int i2) { String tmp = arr[i1]; arr[i1] = arr[i2]; arr[i2] = tmp; } private static void bubblesort(String[] arr) { while (true) { boolean sorted = true; for (int i = 1; i < arr.length; ++i) { if (arr[i-1].compareTo(arr[i]) > 0) { sorted = false; swap(arr, i-1, i); } } if (sorted) return; } } private static void quicksort(String[] arr) { quicksort(arr, 0, arr.length - 1); } public void start(Stage stage) { GridPane pane = new GridPane(); Button b = new Button("Button"); pane.setRowIndex(b, 1); pane.setColumnIndex(b, 1); pane.getChildren().addAll(b); b.setOnAction(evt -> { System.out.println("clicked"); }); Scene scene = new Scene(pane); stage.setScene(scene); stage.show(); } public static void main(String[] args) { quicksort(args); for (String s: args) { System.out.print(s+" "); } launch(); } public GUI2() { super(); } }