Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. package application;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import javafx.application.Application;
  6. import javafx.beans.value.ChangeListener;
  7. import javafx.beans.value.ObservableValue;
  8. import javafx.stage.Stage;
  9. import javafx.scene.Scene;
  10. import javafx.scene.control.Button;
  11. import javafx.scene.control.RadioButton;
  12. import javafx.scene.control.TextField;
  13. import javafx.scene.control.Toggle;
  14. import javafx.scene.control.ToggleGroup;
  15. import javafx.scene.layout.BorderPane;
  16. import javafx.scene.layout.VBox;
  17.  
  18.  
  19. public class Main extends Application {
  20.  
  21. @Override
  22. public void start(Stage primaryStage) {
  23. try {
  24. BorderPane root = new BorderPane();
  25. Scene scene = new Scene(root,400,400);
  26. VBox buttons = new VBox();
  27.  
  28. Button FCFS = new Button("FCFS");
  29. Button SSTF = new Button("SSTF");
  30. Button SCAN = new Button("SCAN");
  31. Button LOOK = new Button("LOOK");
  32. Button CSCAN = new Button("C-SCAN");
  33. Button CLOOK = new Button("C-LOOK");
  34.  
  35. buttons.getChildren().addAll(FCFS,
  36. SSTF,SCAN,LOOK,CSCAN,CLOOK);
  37.  
  38. root.setRight(buttons);
  39.  
  40. RadioButton muster1 = new RadioButton("15,8,17,27,9,1,14");
  41. RadioButton muster2 = new RadioButton("20,4,13,2,10,11,28");
  42. RadioButton muster3 = new RadioButton("1,13,11,10,9,24,9");
  43. RadioButton omamuster = new RadioButton("Oma muster");
  44.  
  45. TextField omamuster1 = new TextField("Sisesta oma muster");
  46.  
  47. VBox radiobuttons = new VBox();
  48.  
  49. radiobuttons.getChildren().addAll(muster1,muster2,muster3,omamuster,omamuster1);
  50.  
  51. root.setLeft(radiobuttons);
  52.  
  53.  
  54. ToggleGroup buttonGroup = new ToggleGroup();
  55. muster1.setToggleGroup(buttonGroup);
  56. muster2.setToggleGroup(buttonGroup);
  57. muster3.setToggleGroup(buttonGroup);
  58. omamuster.setToggleGroup(buttonGroup);
  59. muster1.setSelected(true);
  60.  
  61.  
  62.  
  63. buttonGroup.selectedToggleProperty().addListener(
  64. new ChangeListener<Toggle>() {
  65.  
  66. public void changed(
  67. ObservableValue<? extends Toggle> ov, Toggle t,
  68. Toggle t1) {
  69.  
  70. RadioButton chk = (RadioButton) t1.getToggleGroup()
  71. .getSelectedToggle();
  72. System.out.println("Valitud - "
  73. + chk.getText());
  74.  
  75. System.out.println(j2rjendiks(chk.getText()));
  76.  
  77. }
  78. });
  79.  
  80. scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
  81. primaryStage.setTitle("Kettapöörduste planeerija");
  82. primaryStage.setScene(scene);
  83. primaryStage.show();
  84. } catch(Exception e) {
  85. e.printStackTrace();
  86. }
  87. }
  88. public static ArrayList j2rjendiks(String string){
  89. ArrayList j2rjend = new ArrayList();
  90. String [] jupid = string.split(",");
  91. for (String i : jupid){
  92. j2rjend.add(Integer.parseInt(i));
  93. }
  94. return j2rjend;
  95. }
  96. public static void main(String[] args) {
  97. launch(args);
  98.  
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement