JAL-2872 added setters for GUI sizes
authorkjvdheide <kjvanderheide@dundee.ac.uk>
Wed, 24 Jan 2018 12:33:21 +0000 (12:33 +0000)
committerkjvdheide <kjvanderheide@dundee.ac.uk>
Wed, 24 Jan 2018 12:33:21 +0000 (12:33 +0000)
src/jalview/ext/archaeopteryx/AptxFrame.java
src/jalview/ext/archaeopteryx/AptxTreePanel.java
src/jalview/ext/treeviewer/TreeFrameI.java
src/jalview/ext/treeviewer/TreePanelI.java
src/jalview/ext/treeviewer/TreeViewerUtils.java

index f4ee9c4..919d00e 100644 (file)
@@ -431,5 +431,18 @@ public class AptxFrame implements TreeFrameI
   }
 
 
+  @Override
+  public void setMaximumSize(Dimension maximumSize)
+  {
+    aptxFrame.setMaximumSize(maximumSize);
+
+  }
+
+  @Override
+  public void setPreferredSize(Dimension preferredSize)
+  {
+    aptxFrame.setPreferredSize(preferredSize);
+
+  }
 
 }
\ No newline at end of file
index e397248..77b2ddd 100644 (file)
@@ -5,6 +5,7 @@ import jalview.ext.treeviewer.TreeNodeI;
 import jalview.ext.treeviewer.TreePanelI;
 import jalview.gui.PaintRefresher;
 
+import java.awt.Dimension;
 import java.awt.Event;
 import java.awt.Font;
 import java.awt.Graphics2D;
@@ -198,4 +199,25 @@ public class AptxTreePanel implements TreePanelI
   {
     return treeView.getThreshold();
   }
+
+  @Override
+  public void setMinimumSize(Dimension minimumSize)
+  {
+    treeView.setMinimumSize(minimumSize);
+
+  }
+
+  @Override
+  public void setMaximumSize(Dimension maximumSize)
+  {
+    treeView.setMaximumSize(maximumSize);
+
+  }
+
+  @Override
+  public void setPreferredSize(Dimension preferredSize)
+  {
+    treeView.setPreferredSize(preferredSize);
+
+  }
 }
index 2758229..fef927c 100644 (file)
@@ -32,8 +32,6 @@ public interface TreeFrameI
 
   public void repaint();
 
-  public void setMinimumSize(Dimension dimension);
-
   public boolean isShowing();
 
   public Container getTopLevelAncestor();
@@ -45,4 +43,10 @@ public interface TreeFrameI
 
   public void setViewBinding(TreeViewerBindingI alignmentBinding);
 
+  public void setMinimumSize(Dimension minimumSize);
+
+  public void setMaximumSize(Dimension maximumSize);
+
+  public void setPreferredSize(Dimension preferredSize);
+
 }
index 38a8026..e0612d0 100644 (file)
@@ -1,5 +1,6 @@
 package jalview.ext.treeviewer;
 
+import java.awt.Dimension;
 import java.awt.Graphics2D;
 import java.awt.MenuContainer;
 import java.awt.Rectangle;
@@ -53,4 +54,10 @@ public interface TreePanelI extends Accessible, MenuContainer
 
   public abstract Rectangle getVisibleArea();
 
+  public void setMinimumSize(Dimension minimumSize);
+
+  public void setMaximumSize(Dimension maximumSize);
+
+  public void setPreferredSize(Dimension preferredSize);
+
 }
index a34d9fa..9531cf1 100644 (file)
@@ -50,7 +50,7 @@ public final class TreeViewerUtils
     activeViews.put(treeFrame, treeFrame.getViewBinding());
 
     treeFrame.addFrameToJalview(frameTitle, true, width, height, true,
-            true);
+            false);
     return treeFrame;
   
   }