Lines 114-119
Link Here
|
114 |
private final FindBugsOptionsPanelController controller; |
114 |
private final FindBugsOptionsPanelController controller; |
115 |
private final OptionsFilter filter; |
115 |
private final OptionsFilter filter; |
116 |
private final CustomizerContext<?, ?> cc; |
116 |
private final CustomizerContext<?, ?> cc; |
|
|
117 |
public static final String MINIMAL_LEVEL_PROPERTY = "minimalLevel"; //NOI18N |
118 |
public static final String HIGH_LEVEL = "High"; |
119 |
public static final String MEDIUM_LEVEL = "Medium"; |
120 |
public static final String LOW_LEVEL = "Low"; |
117 |
|
121 |
|
118 |
@Messages("LBL_Loading=Loading...") |
122 |
@Messages("LBL_Loading=Loading...") |
119 |
public FindBugsPanel(@NullAllowed FindBugsOptionsPanelController controller, final @NullAllowed OptionsFilter filter, final @NullAllowed CustomizerContext<?, ?> cc) { |
123 |
public FindBugsPanel(@NullAllowed FindBugsOptionsPanelController controller, final @NullAllowed OptionsFilter filter, final @NullAllowed CustomizerContext<?, ?> cc) { |
Lines 122-127
Link Here
|
122 |
this.filter = filter; |
126 |
this.filter = filter; |
123 |
this.cc = cc; |
127 |
this.cc = cc; |
124 |
initComponents(); |
128 |
initComponents(); |
|
|
129 |
minimalLevel.addItem(HIGH_LEVEL); |
130 |
minimalLevel.addItem(MEDIUM_LEVEL); |
131 |
minimalLevel.addItem(LOW_LEVEL); |
125 |
// prevent from jumping |
132 |
// prevent from jumping |
126 |
setPreferredSize(getPreferredSize()); |
133 |
setPreferredSize(getPreferredSize()); |
127 |
reinitialize(); |
134 |
reinitialize(); |
Lines 165-170
Link Here
|
165 |
} |
172 |
} |
166 |
|
173 |
|
167 |
initComponents(); |
174 |
initComponents(); |
|
|
175 |
minimalLevel.addItem(HIGH_LEVEL); |
176 |
minimalLevel.addItem(MEDIUM_LEVEL); |
177 |
minimalLevel.addItem(LOW_LEVEL); |
168 |
|
178 |
|
169 |
this.treeModel = new DefaultTreeModel(rootNode); |
179 |
this.treeModel = new DefaultTreeModel(rootNode); |
170 |
if (filter != null) { |
180 |
if (filter != null) { |
Lines 327-332
Link Here
|
327 |
jLabel1 = new javax.swing.JLabel(); |
337 |
jLabel1 = new javax.swing.JLabel(); |
328 |
runInEditor = new javax.swing.JCheckBox(); |
338 |
runInEditor = new javax.swing.JCheckBox(); |
329 |
customPlugins = new javax.swing.JButton(); |
339 |
customPlugins = new javax.swing.JButton(); |
|
|
340 |
minimalLevel = new javax.swing.JComboBox(); |
341 |
jLabel2 = new javax.swing.JLabel(); |
330 |
|
342 |
|
331 |
jSplitPane1.setDividerLocation(250); |
343 |
jSplitPane1.setDividerLocation(250); |
332 |
|
344 |
|
Lines 361-367
Link Here
|
361 |
jPanel1Layout.setVerticalGroup( |
373 |
jPanel1Layout.setVerticalGroup( |
362 |
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
374 |
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
363 |
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() |
375 |
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() |
364 |
.addGap(0, 147, Short.MAX_VALUE) |
376 |
.addGap(0, 137, Short.MAX_VALUE) |
365 |
.addComponent(jLabel1) |
377 |
.addComponent(jLabel1) |
366 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
378 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
367 |
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 213, javax.swing.GroupLayout.PREFERRED_SIZE)) |
379 |
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 213, javax.swing.GroupLayout.PREFERRED_SIZE)) |
Lines 379-393
Link Here
|
379 |
} |
391 |
} |
380 |
}); |
392 |
}); |
381 |
|
393 |
|
|
|
394 |
jLabel2.setLabelFor(minimalLevel); |
395 |
org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle.getMessage(FindBugsPanel.class, "FindBugsPanel.jLabel2.text")); // NOI18N |
396 |
|
382 |
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); |
397 |
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); |
383 |
this.setLayout(layout); |
398 |
this.setLayout(layout); |
384 |
layout.setHorizontalGroup( |
399 |
layout.setHorizontalGroup( |
385 |
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
400 |
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
386 |
.addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 538, Short.MAX_VALUE) |
401 |
.addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 538, Short.MAX_VALUE) |
387 |
.addGroup(layout.createSequentialGroup() |
402 |
.addGroup(layout.createSequentialGroup() |
388 |
.addComponent(runInEditor) |
403 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) |
389 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) |
404 |
.addGroup(layout.createSequentialGroup() |
390 |
.addComponent(customPlugins) |
405 |
.addComponent(runInEditor) |
|
|
406 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) |
407 |
.addComponent(customPlugins)) |
408 |
.addGroup(layout.createSequentialGroup() |
409 |
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 165, javax.swing.GroupLayout.PREFERRED_SIZE) |
410 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) |
411 |
.addComponent(minimalLevel, javax.swing.GroupLayout.PREFERRED_SIZE, 259, javax.swing.GroupLayout.PREFERRED_SIZE))) |
391 |
.addContainerGap()) |
412 |
.addContainerGap()) |
392 |
); |
413 |
); |
393 |
layout.setVerticalGroup( |
414 |
layout.setVerticalGroup( |
Lines 396-403
Link Here
|
396 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) |
417 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) |
397 |
.addComponent(runInEditor) |
418 |
.addComponent(runInEditor) |
398 |
.addComponent(customPlugins)) |
419 |
.addComponent(customPlugins)) |
399 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) |
420 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
400 |
.addComponent(jSplitPane1)) |
421 |
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) |
|
|
422 |
.addComponent(minimalLevel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) |
423 |
.addComponent(jLabel2)) |
424 |
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
425 |
.addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 374, Short.MAX_VALUE)) |
401 |
); |
426 |
); |
402 |
}// </editor-fold>//GEN-END:initComponents |
427 |
}// </editor-fold>//GEN-END:initComponents |
403 |
|
428 |
|
Lines 428-433
Link Here
|
428 |
return; |
453 |
return; |
429 |
} |
454 |
} |
430 |
this.runInEditor.setSelected(NbPreferences.forModule(FindBugsPanel.class).getBoolean(RunInEditor.RUN_IN_EDITOR, RunInEditor.RUN_IN_EDITOR_DEFAULT)); |
455 |
this.runInEditor.setSelected(NbPreferences.forModule(FindBugsPanel.class).getBoolean(RunInEditor.RUN_IN_EDITOR, RunInEditor.RUN_IN_EDITOR_DEFAULT)); |
|
|
456 |
String level = NbPreferences.forModule(FindBugsPanel.class).get(MINIMAL_LEVEL_PROPERTY, LOW_LEVEL); |
457 |
minimalLevel.setSelectedItem(level); |
431 |
} |
458 |
} |
432 |
|
459 |
|
433 |
void store() { |
460 |
void store() { |
Lines 436-441
Link Here
|
436 |
return; |
463 |
return; |
437 |
} |
464 |
} |
438 |
((ModifiedPreferences) this.settings).store(NbPreferences.forModule(FindBugsPanel.class).node("global-settings")); |
465 |
((ModifiedPreferences) this.settings).store(NbPreferences.forModule(FindBugsPanel.class).node("global-settings")); |
|
|
466 |
NbPreferences.forModule(FindBugsPanel.class).put(MINIMAL_LEVEL_PROPERTY, minimalLevel.getSelectedItem().toString()); |
439 |
NbPreferences.forModule(RunInEditor.class).putBoolean(RunInEditor.RUN_IN_EDITOR, this.runInEditor.isSelected()); |
467 |
NbPreferences.forModule(RunInEditor.class).putBoolean(RunInEditor.RUN_IN_EDITOR, this.runInEditor.isSelected()); |
440 |
if (modifiedPluginsList != null) DetectorCollectionProvider.setCustomPlugins(modifiedPluginsList); |
468 |
if (modifiedPluginsList != null) DetectorCollectionProvider.setCustomPlugins(modifiedPluginsList); |
441 |
} |
469 |
} |
Lines 537-546
Link Here
|
537 |
private javax.swing.JButton customPlugins; |
565 |
private javax.swing.JButton customPlugins; |
538 |
private javax.swing.JTextPane description; |
566 |
private javax.swing.JTextPane description; |
539 |
private javax.swing.JLabel jLabel1; |
567 |
private javax.swing.JLabel jLabel1; |
|
|
568 |
private javax.swing.JLabel jLabel2; |
540 |
private javax.swing.JPanel jPanel1; |
569 |
private javax.swing.JPanel jPanel1; |
541 |
private javax.swing.JScrollPane jScrollPane1; |
570 |
private javax.swing.JScrollPane jScrollPane1; |
542 |
private javax.swing.JScrollPane jScrollPane2; |
571 |
private javax.swing.JScrollPane jScrollPane2; |
543 |
private javax.swing.JSplitPane jSplitPane1; |
572 |
private javax.swing.JSplitPane jSplitPane1; |
|
|
573 |
private javax.swing.JComboBox minimalLevel; |
544 |
private javax.swing.JCheckBox runInEditor; |
574 |
private javax.swing.JCheckBox runInEditor; |
545 |
// End of variables declaration//GEN-END:variables |
575 |
// End of variables declaration//GEN-END:variables |
546 |
|
576 |
|