|
@@ -29,7 +29,6 @@ import com.dmdirc.interfaces.ui.StatusBarComponent;
|
29
|
29
|
import com.dmdirc.ui.StatusMessage;
|
30
|
30
|
|
31
|
31
|
import com.google.common.base.Preconditions;
|
32
|
|
-import com.google.common.eventbus.Subscribe;
|
33
|
32
|
|
34
|
33
|
import java.awt.Component;
|
35
|
34
|
import java.util.Arrays;
|
|
@@ -41,6 +40,8 @@ import javax.swing.UIManager;
|
41
|
40
|
import net.miginfocom.layout.PlatformDefaults;
|
42
|
41
|
import net.miginfocom.swing.MigLayout;
|
43
|
42
|
|
|
43
|
+import net.engio.mbassy.listener.Handler;
|
|
44
|
+
|
44
|
45
|
import static com.dmdirc.addons.ui_swing.SwingPreconditions.checkOnEDT;
|
45
|
46
|
|
46
|
47
|
/** Status bar, shows message and info on the GUI. */
|
|
@@ -91,7 +92,7 @@ public class SwingStatusBar extends JPanel implements StatusBar {
|
91
|
92
|
add(inviteLabel, componentConstraints);
|
92
|
93
|
}
|
93
|
94
|
|
94
|
|
- @Subscribe
|
|
95
|
+ @Handler
|
95
|
96
|
public void addComponent(final StatusBarComponentAddedEvent event) {
|
96
|
97
|
Preconditions.checkArgument(event.getComponent() instanceof Component,
|
97
|
98
|
"Error adding status bar component, " +
|
|
@@ -114,7 +115,7 @@ public class SwingStatusBar extends JPanel implements StatusBar {
|
114
|
115
|
}
|
115
|
116
|
}
|
116
|
117
|
|
117
|
|
- @Subscribe
|
|
118
|
+ @Handler
|
118
|
119
|
public void removeComponent(final StatusBarComponentRemovedEvent event) {
|
119
|
120
|
Preconditions.checkArgument(event.getComponent() instanceof Component,
|
120
|
121
|
"Error removing status bar component" +
|