-
Notifications
You must be signed in to change notification settings - Fork 0
/
SPR_Controller.java
128 lines (105 loc) · 4.07 KB
/
SPR_Controller.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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
package sample;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ComboBox;
import javafx.scene.control.TextField;
import java.net.URL;
import java.util.ResourceBundle;
public class SPR_Controller implements Initializable {
@FXML private ComboBox<String> SPR_combo_probability;
//Checkbox
@FXML private CheckBox SPR_check_ac;
@FXML private CheckBox SPR_check_frac;
@FXML private CheckBox SPR_check_pcL;
@FXML private CheckBox SPR_check_pcM;
@FXML private CheckBox SPR_check_holediameter;
@FXML private CheckBox SPR_check_yield;
@FXML private CheckBox SPR_check_ultimate;
@FXML private CheckBox SPR_check_holeoffset;
//TextBox
@FXML private TextField SPR_txt_ac;
@FXML private TextField SPR_txt_frac;
@FXML private TextField SPR_txt_pcL;
@FXML private TextField SPR_txt_pcM;
@FXML private TextField SPR_txt_holediameter;
@FXML private TextField SPR_txt_yield;
@FXML private TextField SPR_txt_ultimate;
@FXML private TextField SPR_txt_holeoffset;
//Buttons
@FXML private Button SPR_btn_ac;
@FXML private Button SPR_btn_frac;
@FXML private Button SPR_btn_pcL;
@FXML private Button SPR_btn_pcM;
@FXML private Button SPR_btn_holediameter;
@FXML private Button SPR_btn_yield;
@FXML private Button SPR_btn_ultimate;
@FXML private Button SPR_btn_holeoffset;
ObservableList<String> listProb = FXCollections.observableArrayList("Initial Crack Size Deterministic", "Initial Crack Size Lognormal (µx,σx)", "Initial Crack Size Weibull (Scale(β),Shape(α))","Initial Crack Size Tabular");
@FXML
public void initialize(URL location, ResourceBundle resources) {
}
//Handle checkboxes on Master Curve
public void handleCheck(ActionEvent event){
if(SPR_check_ac.isSelected()){
SPR_txt_ac.setDisable(false);
SPR_btn_ac.setDisable(false);
} else {
SPR_txt_ac.setDisable(true);
SPR_btn_ac.setDisable(true);
}
if(SPR_check_frac.isSelected()){
SPR_txt_frac.setDisable(false);
SPR_btn_frac.setDisable(false);
} else {
SPR_txt_frac.setDisable(true);
SPR_btn_frac.setDisable(true);
}
if(SPR_check_pcL.isSelected()){
SPR_txt_pcL.setDisable(false);
SPR_btn_pcL.setDisable(false);
} else {
SPR_txt_pcL.setDisable(true);
SPR_btn_pcL.setDisable(true);
}
if(SPR_check_pcM.isSelected()){
SPR_txt_pcM.setDisable(false);
SPR_btn_pcM.setDisable(false);
} else {
SPR_txt_pcM.setDisable(true);
SPR_btn_pcM.setDisable(true);
}
if(SPR_check_holediameter.isSelected()){
SPR_txt_holediameter.setDisable(false);
SPR_btn_holediameter.setDisable(false);
} else {
SPR_txt_holediameter.setDisable(true);
SPR_btn_holediameter.setDisable(true);
}
if(SPR_check_yield.isSelected()){
SPR_txt_yield.setDisable(false);
SPR_btn_yield.setDisable(false);
} else {
SPR_txt_yield.setDisable(true);
SPR_btn_yield.setDisable(true);
}
if(SPR_check_ultimate.isSelected()){
SPR_txt_ultimate.setDisable(false);
SPR_btn_ultimate.setDisable(false);
} else {
SPR_txt_ultimate.setDisable(true);
SPR_btn_ultimate.setDisable(true);
}
if(SPR_check_holeoffset.isSelected()){
SPR_txt_holeoffset.setDisable(false);
SPR_btn_holeoffset.setDisable(false);
} else {
SPR_txt_holeoffset.setDisable(true);
SPR_btn_holeoffset.setDisable(true);
}
}
}