From 53aef9241f5ae2a3af8c43c508c26fc7f9e05be0 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Tue, 16 Nov 2004 15:18:05 +0000 Subject: [PATCH] Initial size of overview --- src/jalview/gui/OverviewPanel.java | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/jalview/gui/OverviewPanel.java b/src/jalview/gui/OverviewPanel.java index 2c67388..e9b7dc6 100755 --- a/src/jalview/gui/OverviewPanel.java +++ b/src/jalview/gui/OverviewPanel.java @@ -13,7 +13,7 @@ public class OverviewPanel extends JPanel float scalew = 1f; float scaleh = 1f; - int sequencesWidth=400, sequencesHeight=150; + int sequencesWidth, sequencesHeight; int graphHeight=30; int boxX=-1, boxY=-1, boxWidth=-1, boxHeight=-1; @@ -21,6 +21,25 @@ public class OverviewPanel extends JPanel { this.av = av; this.ap = ap; + + // scale the initial size of overviewpanel to shape of alignment + + float initialScale = (float)av.getAlignment().getWidth()/(float)av.getAlignment().getHeight(); + if(av.getAlignment().getWidth() > av.getAlignment().getHeight()) + { + // wider + sequencesWidth = 400; + sequencesHeight = (int)(400f/initialScale); + } + else + { + // taller + sequencesWidth = (int)(400f*initialScale); + sequencesHeight = 300; + } + + + setSize(sequencesWidth, sequencesHeight+graphHeight); setLayout(null); -- 1.7.10.2