123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- 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(); }
- }
|