Remove JDK 1.6 dependency from OOPHM shell.
Patch by: jat
Review by: scottb (postmortem)
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@4243 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/oophm/src/com/google/gwt/dev/ModulePanel.java b/dev/oophm/src/com/google/gwt/dev/ModulePanel.java
index 86ea276..0104690 100644
--- a/dev/oophm/src/com/google/gwt/dev/ModulePanel.java
+++ b/dev/oophm/src/com/google/gwt/dev/ModulePanel.java
@@ -26,7 +26,6 @@
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
-import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
@@ -47,9 +46,6 @@
public ClosedTabComponent() {
super(new FlowLayout(FlowLayout.LEFT, 0, 0));
setOpaque(false);
- JLabel label = new JLabel("Disconnected");
- add(label);
- label.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 5));
JButton button = new JButton(closeIcon);
button.setBorderPainted(false);
button.setPreferredSize(new Dimension(closeIcon.getIconWidth(),
@@ -78,11 +74,13 @@
private final JTabbedPane tabs;
+ private JPanel topPanel;
+
public ModulePanel(Type maxLevel, String moduleName, String userAgent,
String remoteSocket, final JTabbedPane tabs) {
super(new BorderLayout());
this.tabs = tabs;
- JPanel topPanel = new JPanel();
+ topPanel = new JPanel();
topPanel.add(new JLabel(moduleName));
JButton compileButton = new JButton("Compile (not yet implemented)");
compileButton.setEnabled(false);
@@ -120,10 +118,12 @@
}
public void disconnect() {
+ topPanel.add(new ClosedTabComponent());
synchronized (tabs) {
int index = tabs.indexOfComponent(this);
if (index > -1) {
- tabs.setTabComponentAt(index, new ClosedTabComponent());
+ tabs.setTitleAt(index, "Disconnected");
+ tabs.setIconAt(index, null);
}
}
loggerPanel.disconnected();