Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. import javafx.application.Application;
  2. import javafx.beans.value.ObservableValue;
  3. import javafx.geometry.Insets;
  4. import javafx.scene.Scene;
  5. import javafx.scene.control.Label;
  6. import javafx.scene.control.Slider;
  7. import javafx.scene.layout.GridPane;
  8. import javafx.stage.Stage;
  9.  
  10. public class Maara extends Application {
  11.  
  12. @Override
  13. public void start(Stage stage) {
  14.  
  15. // luodaan ulkoasu ja määritetään käyttöliittymän komponenttien asettelu
  16. GridPane root = new GridPane();
  17. root.setVgap(10);
  18. root.setHgap(5);
  19. root.setPadding(new Insets(10));
  20.  
  21. // luodaan liukuri sekä tekstikenttä
  22. Slider liukuri = new Slider(0, 100, 50);
  23. liukuri.setId("liukuri");
  24. liukuri.setShowTickMarks(true);
  25. liukuri.setShowTickLabels(true);
  26. liukuri.setMajorTickUnit(25);
  27. liukuri.setBlockIncrement(5);
  28.  
  29. Label teksti = new Label("Kohtalaisesti.");
  30. teksti.setId("teksti");
  31.  
  32. // liitetään liukuriin toiminnallisuus, jolla muutetaan tekstiä
  33. liukuri.valueProperty().addListener((ObservableValue<? extends Number> ov, Number oldValue, Number newValue) -> {
  34. int arvo = newValue.intValue();
  35.  
  36. if (arvo == 0) {
  37. teksti.setText("Ei lainkaan.");
  38. } else if (arvo < 26) {
  39. System.out.println("Vähän");
  40. } else if (arvo < 75) {
  41. System.out.println("Kohtalaisesti.");
  42. } else if (arvo < 100) {
  43. System.out.println("Paljon.");
  44. } else if (arvo == 100) {
  45. System.out.println("Kaikki.");
  46. }
  47. });
  48.  
  49. // lisätään luodut elementit käyttöliittymään
  50. root.add(liukuri, 0, 0);
  51. root.add(teksti, 0, 1);
  52.  
  53. // näytetään ohjelma
  54. Scene scene = new Scene(root);
  55.  
  56. stage.setTitle("");
  57. stage.setScene(scene);
  58. stage.show();
  59. }
  60.  
  61. public static void main(String[] args) {
  62. launch(args);
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement