Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sample.fxml
- <?xml version="1.0" encoding="UTF-8"?>
- <?import javafx.scene.control.Button?>
- <?import javafx.scene.control.Label?>
- <?import javafx.scene.control.TextField?>
- <?import javafx.scene.layout.ColumnConstraints?>
- <?import javafx.scene.layout.GridPane?>
- <?import javafx.scene.layout.RowConstraints?>
- <?import javafx.scene.control.TextArea?>
- <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">
- <rowConstraints>
- <RowConstraints percentHeight="20" />
- <RowConstraints percentHeight="20" />
- <RowConstraints percentHeight="20" />
- <RowConstraints percentHeight="40" />
- </rowConstraints>
- <columnConstraints>
- <ColumnConstraints percentWidth="40" />
- <ColumnConstraints percentWidth="60" />
- </columnConstraints>
- <children>
- <Label style="-fx-font-size: 20;" GridPane.columnIndex="0" GridPane.halignment="CENTER" GridPane.rowIndex="0">Ime:</Label>
- <TextField fx:id="txtIme" promptText="Unesite svoje ime" GridPane.columnIndex="1" GridPane.rowIndex="0" />
- <Label style="-fx-font-size: 20;" GridPane.columnIndex="0" GridPane.halignment="CENTER" GridPane.rowIndex="1">Prezime:</Label>
- <TextField fx:id="txtPrezime" promptText="Unesite svoje prezime" GridPane.columnIndex="1" GridPane.rowIndex="1" />
- <Button onAction="#potvrda" mnemonicParsing="false" text="Potvrda" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
- <Button text="Vreme" onAction="#vreme" GridPane.rowIndex="2" GridPane.columnIndex="1"/>
- <TextArea fx:id="taSadrzaj" GridPane.columnIndex="0" GridPane.rowIndex="3" GridPane.columnSpan="2"/>
- </children>
- </GridPane>
- ----------------------------------------------------
- package sample;
- import javafx.concurrent.Task;
- import javafx.event.ActionEvent;
- import javafx.fxml.FXML;
- import javafx.scene.control.DateCell;
- import javafx.scene.control.TextArea;
- import javafx.scene.control.TextField;
- import java.util.Date;
- public class Controller {
- @FXML
- TextField txtIme;
- @FXML
- TextField txtPrezime;
- @FXML
- TextArea taSadrzaj;
- public void potvrda(ActionEvent actionEvent) {
- taSadrzaj.setText(txtIme.getText()+" "+txtPrezime.getText());
- txtIme.setStyle("-fx-border-color: blueviolet");
- }
- public void vreme(ActionEvent actionEvent) {
- Task<Void> t1=new Task<Void>() {
- @Override
- protected Void call() throws Exception {
- for (int i=0;i<10;i++){
- Date d=new Date();
- taSadrzaj.setText(d.toString());
- Thread.sleep(1000);
- }
- return null;
- }
- };
- new Thread(t1).start();
- }
- }
- --------------------------------------------------------
- package sample;
- import javafx.application.Application;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.stage.Stage;
- public class Main extends Application {
- @Override
- public void start(Stage primaryStage) throws Exception{
- Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
- primaryStage.setTitle("Hello World");
- primaryStage.setScene(new Scene(root, 300, 275));
- primaryStage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment