Skip to content

Commit 98ed33d

Browse files
committed
Use SwingUtilities.invokeLater
1 parent 3353e92 commit 98ed33d

1 file changed

Lines changed: 31 additions & 12 deletions

File tree

src/org/netbeans/modules/php/wordpress/ui/status/DebugStatusLineElement.java

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
import javax.swing.Popup;
6767
import javax.swing.PopupFactory;
6868
import javax.swing.SwingConstants;
69+
import javax.swing.SwingUtilities;
6970
import javax.swing.event.ListSelectionEvent;
7071
import javax.swing.event.ListSelectionListener;
7172
import javax.swing.text.BadLocationException;
@@ -301,31 +302,49 @@ public String getDebugLevel(FileObject config) {
301302
*
302303
* @param debugLv true or false
303304
*/
304-
private void setDebugLevelLabel(String debugLv) {
305-
if (debugLv.matches("^(true|false)$")) { // NOI18N
306-
debugLabel.setText(debugLevel.get(debugLv));
307-
} else {
308-
debugLabel.setText(debugLv);
309-
}
305+
private void setDebugLevelLabel(final String debugLv) {
306+
SwingUtilities.invokeLater(new Runnable() {
307+
308+
@Override
309+
public void run() {
310+
if (debugLv.matches("^(true|false)$")) { // NOI18N
311+
debugLabel.setText(debugLevel.get(debugLv));
312+
} else {
313+
debugLabel.setText(debugLv);
314+
}
315+
}
316+
});
310317
}
311318

312319
/**
313320
* Set version versionLv.
314321
*
315322
* @param versionNumber
316323
*/
317-
private void setVersionLabel(String versionNumber) {
318-
versionLabel.setText(versionNumber);
319-
versionLabel.setIcon(icon);
324+
private void setVersionLabel(final String versionNumber) {
325+
SwingUtilities.invokeLater(new Runnable() {
326+
327+
@Override
328+
public void run() {
329+
versionLabel.setText(versionNumber);
330+
versionLabel.setIcon(icon);
331+
}
332+
});
320333
}
321334

322335
/**
323336
* Clear debug label
324337
*/
325338
private void clearLabel() {
326-
debugLabel.setText(""); //NOI18N
327-
versionLabel.setText(""); // NOI18N
328-
versionLabel.setIcon(null);
339+
SwingUtilities.invokeLater(new Runnable() {
340+
341+
@Override
342+
public void run() {
343+
debugLabel.setText(""); //NOI18N
344+
versionLabel.setText(""); // NOI18N
345+
versionLabel.setIcon(null);
346+
}
347+
});
329348
}
330349

331350
public void setLevel(String level) {

0 commit comments

Comments
 (0)