All Classes Namespaces Files Functions Variables
AutolaskuriController.java
Go to the documentation of this file.
1 package autolaskuri.comp;
2 
3 import static fi.jyu.mit.fxgui.Functions.getNodes;
4 import java.net.URL;
5 import java.util.List;
6 import java.util.ResourceBundle;
7 import javafx.fxml.FXML;
8 import javafx.fxml.Initializable;
9 import javafx.scene.Node;
10 import javafx.scene.control.Button;
11 
12 /**
13  * Yksinkertainen autolaskuri, jossa painkikkeita painamalla
14  * voidaan kasvattaa laskureiden arvoja.
15  * Laskurit tehty omalle komponentilla.
16  * @author vesal
17  * @version 6.3.2016
18  */
19 public class AutolaskuriController implements Initializable {
20 
21  @FXML private Button buttonNollaa;
22  private Laskuri.Laskurit laskettavat = new Laskuri.Laskurit();
23 
24  @Override
25  public void initialize(URL location, ResourceBundle resources) {
26  Node parent = buttonNollaa.getParent();
27  List<Laskuri> laskurit = getNodes(parent, Laskuri.class, n->true, true);
28 
29  for (Laskuri laskuri: laskurit) {
30  laskettavat.add(laskuri);
31  }
32  }
33 
34 
35  @FXML void handleNollaa() { laskettavat.reset(); }
36 }