Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package is.hi.torg.vidmot;
  7.  
  8. import is.hi.torg.vinnsla.Root;
  9. import java.net.URL;
  10. import java.util.Optional;
  11. import java.util.ResourceBundle;
  12. import javafx.fxml.FXML;
  13. import javafx.fxml.Initializable;
  14. import javafx.scene.Node;
  15. import javafx.scene.control.ButtonBar;
  16. import javafx.scene.control.ButtonType;
  17. import javafx.scene.control.Dialog;
  18. import javafx.scene.control.DialogPane;
  19. import javafx.scene.control.Label;
  20. import javafx.scene.image.Image;
  21. import javafx.scene.image.ImageView;
  22. import javafx.scene.layout.AnchorPane;
  23. import javafx.util.Callback;
  24.  
  25. /**
  26. * FXML Controller class fyrir Dialog controller til
  27. * að sýna námskeið
  28. *
  29. * @author Ebba Þóra Hvannberg ebba@hi.is
  30. */
  31. public class DagskraDialogController implements Initializable {
  32.  
  33.  
  34. @FXML
  35. private static Label jTitill;
  36. @FXML
  37. private static Label jLysing;
  38. @FXML
  39. private static Label jUpphaf;
  40. @FXML
  41. private static Label jTimi;
  42. @FXML
  43. private static Label jSeriaOgThattur;
  44. @FXML
  45. private static Label jBeinni;
  46. @FXML
  47. private static AnchorPane dagskraDialog;
  48.  
  49. /**
  50. * Initializes the controller class.
  51. */
  52. @Override
  53. public void initialize(URL url, ResourceBundle rb) {
  54.  
  55. }
  56.  
  57. /***
  58. * Birtir dialog með námskeiði í
  59. * @param namskeid fullt heiti námskeiðs
  60. */
  61. public void dagskraDialogBirta(Root.Results svar) {
  62.  
  63. // Innihald dialogs búið til
  64. DialogPane p = new DialogPane();
  65.  
  66. dagskraDialog.setVisible(true);
  67.  
  68.  
  69. // Búa námskeið niður og setja í label hluti
  70. setjaGogn(svar);
  71.  
  72. // Innihald sett sem Pane sem fengið er úr Scene builder
  73. p.setContent(dagskraDialog);
  74.  
  75. // Umgjörðin búin til - Dialog sem gefur niðurstöðu í Leikmenn klasann
  76. Dialog<ButtonType> d = new Dialog();
  77.  
  78. // og innihaldið sett í umgjörðina
  79. d.setDialogPane(p);
  80. // Haus, titill og mynd ef vill
  81. d.setTitle("Skoða námskeið");
  82.  
  83.  
  84. // Hnapparnir Í lagi og hætta við búnir til og bætt við
  85. ButtonType iLagi = new ButtonType("Í lagi",
  86. ButtonBar.ButtonData.OK_DONE);
  87. d.getDialogPane().getButtonTypes().add(iLagi);
  88.  
  89. ButtonType haettaVid = new ButtonType("Hætta við",
  90. ButtonBar.ButtonData.CANCEL_CLOSE);
  91. d.getDialogPane().getButtonTypes().add(haettaVid);
  92.  
  93. // Dialog birtur - svarið ekki notað
  94. d.showAndWait();
  95.  
  96. }
  97.  
  98. /**
  99. * Setja gögn í samtalsgluggann. Kóði og nafn á námskeiði
  100. * @param s strengur sem gögnin eru geymd í
  101. */
  102. public static void setjaGogn(Root.Results svar) {
  103.  
  104. jTitill.setText(svar.getTitle());
  105.  
  106. jLysing.setText(svar.getDescription());
  107. }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement