|
@@ -61,9 +61,9 @@ public class ActionTriggersPanel extends JPanel implements ActionListener,
|
61
|
61
|
*/
|
62
|
62
|
private static final long serialVersionUID = 1;
|
63
|
63
|
/** Trigger combo box. */
|
64
|
|
- private JComboBox triggerGroup;
|
|
64
|
+ private JComboBox<Object> triggerGroup;
|
65
|
65
|
/** Trigger combo box. */
|
66
|
|
- private JComboBox triggerItem;
|
|
66
|
+ private JComboBox<Object> triggerItem;
|
67
|
67
|
/** Triggers list. */
|
68
|
68
|
private ActionTriggersListPanel triggerList;
|
69
|
69
|
/** Are we internally changing the combo boxes? */
|
|
@@ -95,14 +95,14 @@ public class ActionTriggersPanel extends JPanel implements ActionListener,
|
95
|
95
|
setBorder(BorderFactory.createTitledBorder(UIManager.getBorder(
|
96
|
96
|
"TitledBorder.border"), "Triggers"));
|
97
|
97
|
|
98
|
|
- triggerGroup = new JComboBox(new DefaultComboBoxModel());
|
|
98
|
+ triggerGroup = new JComboBox<>(new DefaultComboBoxModel<>());
|
99
|
99
|
// Only fire events on selection not on highlight
|
100
|
100
|
triggerGroup.putClientProperty("JComboBox.isTableCellEditor",
|
101
|
101
|
Boolean.TRUE);
|
102
|
102
|
triggerGroup.setRenderer(new ActionTypeRenderer(triggerGroup.getRenderer()));
|
103
|
103
|
triggerGroup.addPopupMenuListener(new ComboBoxWidthModifier());
|
104
|
104
|
|
105
|
|
- triggerItem = new JComboBox(new DefaultComboBoxModel());
|
|
105
|
+ triggerItem = new JComboBox<>(new DefaultComboBoxModel<>());
|
106
|
106
|
// Only fire events on selection not on highlight
|
107
|
107
|
triggerItem.putClientProperty("JComboBox.isTableCellEditor",
|
108
|
108
|
Boolean.TRUE);
|
|
@@ -209,12 +209,13 @@ public class ActionTriggersPanel extends JPanel implements ActionListener,
|
209
|
209
|
private void addAll(final MapList<String, ActionType> mapList) {
|
210
|
210
|
comboChange = true;
|
211
|
211
|
compatibleTriggers.clear();
|
212
|
|
- ((DefaultComboBoxModel) triggerGroup.getModel()).removeAllElements();
|
213
|
|
- ((DefaultComboBoxModel) triggerItem.getModel()).removeAllElements();
|
|
212
|
+ final DefaultComboBoxModel<Object> triggerModel
|
|
213
|
+ = (DefaultComboBoxModel<Object>) triggerGroup.getModel();
|
|
214
|
+ triggerModel.removeAllElements();
|
|
215
|
+ ((DefaultComboBoxModel<Object>) triggerItem.getModel()).removeAllElements();
|
214
|
216
|
for (final Map.Entry<String, List<ActionType>> entry : mapList
|
215
|
217
|
.entrySet()) {
|
216
|
|
- ((DefaultComboBoxModel) triggerGroup.getModel())
|
217
|
|
- .addElement(entry.getKey());
|
|
218
|
+ triggerModel.addElement(entry.getKey());
|
218
|
219
|
}
|
219
|
220
|
triggerGroup.setSelectedIndex(-1);
|
220
|
221
|
triggerGroup.setEnabled(triggerGroup.getModel().getSize() > 0);
|
|
@@ -228,8 +229,10 @@ public class ActionTriggersPanel extends JPanel implements ActionListener,
|
228
|
229
|
* @param primaryType Primary type
|
229
|
230
|
*/
|
230
|
231
|
private void addCompatible(final ActionType primaryType) {
|
231
|
|
- final DefaultComboBoxModel groupModel = (DefaultComboBoxModel) triggerGroup.getModel();
|
232
|
|
- final DefaultComboBoxModel itemModel = (DefaultComboBoxModel) triggerItem.getModel();
|
|
232
|
+ final DefaultComboBoxModel<Object> groupModel = (DefaultComboBoxModel<Object>) triggerGroup.
|
|
233
|
+ getModel();
|
|
234
|
+ final DefaultComboBoxModel<Object> itemModel = (DefaultComboBoxModel<Object>) triggerItem.
|
|
235
|
+ getModel();
|
233
|
236
|
|
234
|
237
|
comboChange = true;
|
235
|
238
|
compatibleTriggers.clear();
|
|
@@ -275,8 +278,7 @@ public class ActionTriggersPanel extends JPanel implements ActionListener,
|
275
|
278
|
for (final ActionType entry : list) {
|
276
|
279
|
if (compatibleTriggers.isEmpty()
|
277
|
280
|
|| compatibleTriggers.contains(entry)) {
|
278
|
|
- ((DefaultComboBoxModel) triggerItem.getModel())
|
279
|
|
- .addElement(entry);
|
|
281
|
+ ((DefaultComboBoxModel<Object>) triggerItem.getModel()).addElement(entry);
|
280
|
282
|
}
|
281
|
283
|
}
|
282
|
284
|
triggerItem.setSelectedIndex(-1);
|