Pihtija

OBP poslednja vezba

Jan 22nd, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. sample.fxml
  2.  
  3. <?xml version="1.0" encoding="UTF-8"?>
  4.  
  5. <?import javafx.scene.control.Button?>
  6. <?import javafx.scene.control.Label?>
  7. <?import javafx.scene.control.TextField?>
  8. <?import javafx.scene.layout.ColumnConstraints?>
  9. <?import javafx.scene.layout.GridPane?>
  10. <?import javafx.scene.layout.RowConstraints?>
  11.  
  12. <?import javafx.scene.control.TextArea?>
  13. <GridPane alignment="center" hgap="10" vgap="10" xmlns="http://javafx.com/javafx/8.0.131" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller">
  14.  
  15. <rowConstraints>
  16. <RowConstraints percentHeight="20" />
  17. <RowConstraints percentHeight="20" />
  18. <RowConstraints percentHeight="20" />
  19. <RowConstraints percentHeight="40" />
  20. </rowConstraints>
  21. <columnConstraints>
  22. <ColumnConstraints percentWidth="40" />
  23. <ColumnConstraints percentWidth="60" />
  24. </columnConstraints>
  25.  
  26. <children>
  27. <Label style="-fx-font-size: 20;" GridPane.columnIndex="0" GridPane.halignment="CENTER" GridPane.rowIndex="0">Ime:</Label>
  28. <TextField fx:id="txtIme" promptText="Unesite svoje ime" GridPane.columnIndex="1" GridPane.rowIndex="0" />
  29. <Label style="-fx-font-size: 20;" GridPane.columnIndex="0" GridPane.halignment="CENTER" GridPane.rowIndex="1">Prezime:</Label>
  30. <TextField fx:id="txtPrezime" promptText="Unesite svoje prezime" GridPane.columnIndex="1" GridPane.rowIndex="1" />
  31. <Button onAction="#potvrda" mnemonicParsing="false" text="Potvrda" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
  32. <Button text="Vreme" onAction="#vreme" GridPane.rowIndex="2" GridPane.columnIndex="1"/>
  33. <TextArea fx:id="taSadrzaj" GridPane.columnIndex="0" GridPane.rowIndex="3" GridPane.columnSpan="2"/>
  34. </children>
  35. </GridPane>
  36.  
  37. ----------------------------------------------------
  38.  
  39. package sample;
  40.  
  41. import javafx.concurrent.Task;
  42. import javafx.event.ActionEvent;
  43. import javafx.fxml.FXML;
  44. import javafx.scene.control.DateCell;
  45. import javafx.scene.control.TextArea;
  46. import javafx.scene.control.TextField;
  47.  
  48. import java.util.Date;
  49.  
  50. public class Controller {
  51.  
  52. @FXML
  53. TextField txtIme;
  54. @FXML
  55. TextField txtPrezime;
  56. @FXML
  57. TextArea taSadrzaj;
  58.  
  59. public void potvrda(ActionEvent actionEvent) {
  60. taSadrzaj.setText(txtIme.getText()+" "+txtPrezime.getText());
  61. txtIme.setStyle("-fx-border-color: blueviolet");
  62. }
  63. public void vreme(ActionEvent actionEvent) {
  64. Task<Void> t1=new Task<Void>() {
  65. @Override
  66. protected Void call() throws Exception {
  67. for (int i=0;i<10;i++){
  68. Date d=new Date();
  69. taSadrzaj.setText(d.toString());
  70. Thread.sleep(1000);
  71. }
  72. return null;
  73. }
  74. };
  75.  
  76. new Thread(t1).start();
  77. }
  78.  
  79. }
  80.  
  81.  
  82. --------------------------------------------------------
  83.  
  84. package sample;
  85.  
  86. import javafx.application.Application;
  87. import javafx.fxml.FXMLLoader;
  88. import javafx.scene.Parent;
  89. import javafx.scene.Scene;
  90. import javafx.stage.Stage;
  91.  
  92. public class Main extends Application {
  93.  
  94. @Override
  95. public void start(Stage primaryStage) throws Exception{
  96. Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
  97. primaryStage.setTitle("Hello World");
  98. primaryStage.setScene(new Scene(root, 300, 275));
  99. primaryStage.show();
  100. }
  101.  
  102.  
  103. public static void main(String[] args) {
  104. launch(args);
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment