Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.76 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.event.EventHandler;
  9. import javafx.stage.Stage;
  10. import javafx.scene.Scene;
  11. import javafx.scene.control.Button;
  12. import javafx.scene.control.RadioButton;
  13. import javafx.scene.control.TextField;
  14. import javafx.scene.control.Toggle;
  15. import javafx.scene.control.ToggleGroup;
  16. import javafx.scene.input.KeyCode;
  17. import javafx.scene.input.KeyEvent;
  18. import javafx.scene.input.MouseEvent;
  19. import javafx.scene.layout.BorderPane;
  20. import javafx.scene.layout.VBox;
  21.  
  22.  
  23. public class Main extends Application {
  24.  
  25. @Override
  26. public void start(Stage primaryStage) {
  27. try {
  28. BorderPane root = new BorderPane();
  29. Scene scene = new Scene(root,400,400);
  30. VBox buttons = new VBox();
  31.  
  32. Button FCFS = new Button("FCFS");
  33. Button SSTF = new Button("SSTF");
  34. Button SCAN = new Button("SCAN");
  35. Button LOOK = new Button("LOOK");
  36. Button CSCAN = new Button("C-SCAN");
  37. Button CLOOK = new Button("C-LOOK");
  38.  
  39. buttons.getChildren().addAll(FCFS,
  40. SSTF,SCAN,LOOK,CSCAN,CLOOK);
  41.  
  42. root.setRight(buttons);
  43.  
  44. RadioButton muster1 = new RadioButton("15,8,17,27,9,1,14");
  45. RadioButton muster2 = new RadioButton("20,4,13,2,10,11,28");
  46. RadioButton muster3 = new RadioButton("1,13,11,10,9,24,9");
  47. RadioButton omamuster = new RadioButton("Oma muster");
  48.  
  49. TextField omamuster1 = new TextField("Sisesta oma muster");
  50.  
  51. VBox radiobuttons = new VBox();
  52.  
  53. radiobuttons.getChildren().addAll(muster1,muster2,muster3,omamuster,omamuster1);
  54.  
  55. root.setLeft(radiobuttons);
  56.  
  57.  
  58. ToggleGroup buttonGroup = new ToggleGroup();
  59. muster1.setToggleGroup(buttonGroup);
  60. muster2.setToggleGroup(buttonGroup);
  61. muster3.setToggleGroup(buttonGroup);
  62. omamuster.setToggleGroup(buttonGroup);
  63. muster1.setSelected(true);
  64.  
  65.  
  66. omamuster1.setOnKeyPressed(new EventHandler<KeyEvent>() {
  67. public void handle(final KeyEvent keyEvent) {
  68. if (keyEvent.getCode() == KeyCode.ENTER) {
  69. omamuster.setText(omamuster1.getText());
  70. }
  71. }
  72. });
  73.  
  74. buttonGroup.selectedToggleProperty().addListener(
  75. new ChangeListener<Toggle>() {
  76.  
  77. public void changed(
  78. ObservableValue<? extends Toggle> ov, Toggle t,
  79. Toggle t1) {
  80.  
  81. RadioButton chk = (RadioButton) t1.getToggleGroup()
  82. .getSelectedToggle();
  83. System.out.println("Valitud - "
  84. + chk.getText());
  85. if (chk.getText() != "Oma muster"){
  86.  
  87. //System.out.println(j2rjendiks(chk.getText()));
  88.  
  89. }
  90.  
  91.  
  92. }
  93. });
  94. muster1.setOnMouseClicked(new EventHandler<MouseEvent>() {
  95.  
  96. @Override
  97. public void handle(MouseEvent event) {
  98. muster1.isSelected();
  99. if(muster1.isSelected() == true)
  100. System.out.println(muster1.getText());
  101. }
  102. });
  103.  
  104. muster2.setOnMouseClicked(new EventHandler<MouseEvent>() {
  105.  
  106. @Override
  107. public void handle(MouseEvent event) {
  108. muster2.isSelected();
  109. if(muster2.isSelected() == true);
  110. System.out.println(muster2.getText());
  111. }
  112. });
  113.  
  114. muster3.setOnMouseClicked(new EventHandler<MouseEvent>() {
  115.  
  116. @Override
  117. public void handle(MouseEvent event) {
  118. muster3.isSelected();
  119. if(muster3.isSelected() == true)
  120. System.out.println(muster3.getText());
  121. }
  122. });
  123.  
  124. omamuster.setOnMouseClicked(new EventHandler<MouseEvent>() {
  125.  
  126. @Override
  127. public void handle(MouseEvent event) {
  128. omamuster1.setText("");
  129. omamuster.isSelected();
  130. if(omamuster.isSelected() == true){
  131. if (omamuster.getText() == "Oma muster")
  132. System.out.println(omamuster1.getText());
  133. else
  134. System.out.println(omamuster.getText());
  135. }
  136.  
  137. }
  138. });
  139.  
  140.  
  141.  
  142. scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
  143. primaryStage.setTitle("Kettapöörduste planeerija");
  144. primaryStage.setScene(scene);
  145. primaryStage.show();
  146. } catch(Exception e) {
  147. e.printStackTrace();
  148. }
  149. }
  150.  
  151.  
  152. public static ArrayList j2rjendiks(String string){
  153. ArrayList j2rjend = new ArrayList();
  154. String [] jupid = string.split(",");
  155. for (String i : jupid){
  156. j2rjend.add(Integer.parseInt(i));
  157. }
  158. return j2rjend;
  159. }
  160. public static void main(String[] args) {
  161. launch(args);
  162.  
  163. }
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement