Newer
Older
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.Background;
import javafx.scene.layout.BackgroundFill;
import javafx.scene.layout.CornerRadii;
import javafx.scene.paint.Color;
public class Controller {
@FXML
private Button one;
@FXML
private Button two;
@FXML
private Button three;
@FXML
private Button four;
@FXML
private Button five;
@FXML
private Button six;
@FXML
private Button seven;
@FXML
private Button eight;
@FXML
private Button nine;
@FXML
private Button zero;
/*
* the function reacts on clicked Buttons
*/
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
private void setButtons(){
one.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "1");
}
});
two.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "2");
}
});
three.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "3");
}
});
four.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "4");
}
});
five.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "5");
}
});
six.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "6");
}
});
seven.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "7");
}
});
eight.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "8");
}
});
nine.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "9");
}
});
zero.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
output.setText(output.getText()+ "0");
}
});
}
public void initialize() {
output.setBackground(new Background(new BackgroundFill(Color.WHEAT, CornerRadii.EMPTY, Insets.EMPTY)));