All Classes Namespaces Files Functions Variables
HelloWorldController.java
Go to the documentation of this file.
1 package hello.bind;
2 import java.net.URL;
3 import java.util.ResourceBundle;
4 
5 import javafx.beans.property.SimpleStringProperty;
6 import javafx.fxml.FXML;
7 import javafx.fxml.Initializable;
8 import javafx.scene.control.Label;
9 
10 /**
11  * Käsittelijäluokka HelloWorld-sovellukselle
12  * @author vesal
13  * @version 4.3.2016
14  */
15 public class HelloWorldController implements Initializable {
16  @FXML private Label label;
17 
18  @FXML private void handlePressed() {
19  ilmoitus.set(viesti);
20  }
21 
22 
23  private SimpleStringProperty ilmoitus = new SimpleStringProperty("Hello World!");
24  private String viesti = "Well Done!";
25 
26 
27  @Override
28  public void initialize(URL location, ResourceBundle resources) {
29  label.textProperty().bindBidirectional(ilmoitus);
30  }
31 
32 
33  /**
34  * @param msg mikä viesti tulee painikkeen painamisesta
35  */
36  public void setViesti(String msg) {
37  viesti = msg;
38  }
39 }