1
+ /*
2
+ * Copyright (c) 2016 RobotsByTheC. All rights reserved.
3
+ *
4
+ * Open Source Software - may be modified and shared by FRC teams. The code must
5
+ * be accompanied by the BSD license file in the root directory of the project.
6
+ */
1
7
package org .usfirst .frc .team2084 .smartdashboard .extensions ;
2
8
3
9
import java .awt .BorderLayout ;
20
26
import edu .wpi .first .wpilibj .tables .ITable ;
21
27
22
28
/**
29
+ * Command that can have a set of parameters that can be changed on the
30
+ * SmartDashboard.
23
31
*
24
32
* @author Ben Wolsieffer
25
33
* @author Jeff Copeland
@@ -139,7 +147,7 @@ public void tableChanged(ITable source, String key, ITable value, boolean isNew)
139
147
parameters .add (k );
140
148
addParameter (s , k , DataType .getType (v ));
141
149
}
142
- } , true );
150
+ }, true );
143
151
addedParameterListener = true ;
144
152
}
145
153
}
@@ -155,13 +163,13 @@ private JComponent createTextBox(ITable table, String field, DataType type) {
155
163
text = bnf = new BindableNumberField (new BindableTableEntry (table , field ));
156
164
table .addTableListener (field , (source , key , value , isNew ) -> {
157
165
bnf .setBindableValue ((double ) value );
158
- } , true );
166
+ }, true );
159
167
} else {
160
168
BindableStringField bsf ;
161
169
text = bsf = new BindableStringField (new BindableTableEntry (table , field ));
162
170
table .addTableListener (field , (source , key , value , isNew ) -> {
163
171
bsf .setBindableValue ((String ) value );
164
- } , true );
172
+ }, true );
165
173
}
166
174
panel .add (text , BorderLayout .CENTER );
167
175
@@ -175,7 +183,7 @@ private JComponent createCheckBox(ITable table, String field) {
175
183
176
184
table .addTableListener (field , (source , key , value , isNew ) -> {
177
185
check .setBindableValue ((boolean ) value );
178
- } , true );
186
+ }, true );
179
187
180
188
panel .add (label , BorderLayout .WEST );
181
189
panel .add (check , BorderLayout .EAST );
0 commit comments