|
@@ -54,16 +54,21 @@ import java.awt.event.WindowEvent;
|
54
|
54
|
import java.awt.event.WindowListener;
|
55
|
55
|
import java.util.Optional;
|
56
|
56
|
|
|
57
|
+import javax.inject.Provider;
|
|
58
|
+
|
57
|
59
|
import javax.swing.BorderFactory;
|
58
|
60
|
import javax.swing.ImageIcon;
|
59
|
61
|
import javax.swing.JFrame;
|
60
|
62
|
import javax.swing.JPanel;
|
|
63
|
+import javax.swing.JSplitPane;
|
|
64
|
+import javax.swing.SwingUtilities;
|
61
|
65
|
import javax.swing.WindowConstants;
|
62
|
66
|
|
63
|
67
|
import net.miginfocom.layout.PlatformDefaults;
|
64
|
68
|
import net.miginfocom.swing.MigLayout;
|
65
|
69
|
|
66
|
70
|
import net.engio.mbassy.listener.Handler;
|
|
71
|
+
|
67
|
72
|
import static com.dmdirc.addons.ui_swing.SwingPreconditions.checkOnEDT;
|
68
|
73
|
import static java.util.function.Predicate.isEqual;
|
69
|
74
|
|