scroller is now a panel
[jalview.git] / src / jalview / jbappletgui / GAlignmentPanel.java
1 /********************\r
2  * 2004 Jalview Reengineered\r
3  * Barton Group\r
4  * Dundee University\r
5  *\r
6  * AM Waterhouse\r
7  *******************/\r
8 \r
9 package jalview.jbappletgui;\r
10 \r
11 import java.awt.*;\r
12 \r
13 public class GAlignmentPanel extends Panel\r
14 {\r
15   protected Panel sequenceHolderPanel = new Panel();\r
16   protected Scrollbar vscroll = new Scrollbar();\r
17   protected  Scrollbar hscroll = new Scrollbar();\r
18   protected Panel seqPanelHolder = new Panel();\r
19   BorderLayout borderLayout1 = new BorderLayout();\r
20   BorderLayout borderLayout3 = new BorderLayout();\r
21   protected Panel scalePanelHolder = new Panel();\r
22   protected Panel idPanelHolder = new Panel();\r
23   BorderLayout borderLayout5 = new BorderLayout();\r
24   protected Panel idSpaceFillerPanel1 = new Panel();\r
25   public Panel annotationSpaceFillerHolder = new Panel();\r
26   BorderLayout borderLayout6 = new BorderLayout();\r
27   BorderLayout borderLayout7 = new BorderLayout();\r
28   Panel hscrollHolder = new Panel();\r
29   BorderLayout borderLayout10 = new BorderLayout();\r
30   protected Panel hscrollFillerPanel = new Panel();\r
31   BorderLayout borderLayout11 = new BorderLayout();\r
32   public Panel annotationScroller = new Panel();\r
33   BorderLayout borderLayout4 = new BorderLayout();\r
34   BorderLayout borderLayout2 = new BorderLayout();\r
35 \r
36   public GAlignmentPanel()\r
37   {\r
38     try\r
39     {\r
40       jbInit();\r
41     }\r
42     catch(Exception e)\r
43     {\r
44       e.printStackTrace();\r
45     }\r
46   }\r
47   private void jbInit() throws Exception\r
48   {\r
49   //  idPanelHolder.setPreferredSize(new Dimension(70, 10));\r
50     this.setLayout(borderLayout7);\r
51  //   sequenceHolderPanel.setPreferredSize(new Dimension(150, 150));\r
52     sequenceHolderPanel.setLayout(borderLayout3);\r
53     seqPanelHolder.setLayout(borderLayout1);\r
54     scalePanelHolder.setBackground(Color.white);\r
55  // scalePanelHolder.setPreferredSize(new Dimension(10, 30));\r
56     scalePanelHolder.setLayout(borderLayout6);\r
57     idPanelHolder.setLayout(borderLayout5);\r
58     idSpaceFillerPanel1.setBackground(Color.white);\r
59   //  idSpaceFillerPanel1.setPreferredSize(new Dimension(10, 30));\r
60     idSpaceFillerPanel1.setLayout(borderLayout11);\r
61     annotationSpaceFillerHolder.setBackground(Color.white);\r
62   //  annotationSpaceFillerHolder.setPreferredSize(new Dimension(10, 80));\r
63     annotationSpaceFillerHolder.setLayout(borderLayout4);\r
64     hscroll.setOrientation(Scrollbar.HORIZONTAL);\r
65     hscrollHolder.setLayout(borderLayout10);\r
66     hscrollFillerPanel.setBackground(Color.white);\r
67   //  hscrollFillerPanel.setPreferredSize(new Dimension(70, 10));\r
68     hscrollHolder.setBackground(Color.white);\r
69  //    annotationScroller.setPreferredSize(new Dimension(10, 80));\r
70   //  this.setPreferredSize(new Dimension(220, 166));\r
71     seqPanelHolder.setBackground(Color.white);\r
72     idPanelHolder.setBackground(Color.white);\r
73     annotationScroller.setLayout(borderLayout2);\r
74     sequenceHolderPanel.add(scalePanelHolder,  BorderLayout.NORTH);\r
75     sequenceHolderPanel.add(seqPanelHolder,  BorderLayout.CENTER);\r
76     seqPanelHolder.add(vscroll, BorderLayout.EAST);\r
77     sequenceHolderPanel.add(annotationScroller, BorderLayout.SOUTH);\r
78   //  Panel3.add(secondaryPanelHolder,  BorderLayout.SOUTH);\r
79     this.add(idPanelHolder, BorderLayout.WEST);\r
80     idPanelHolder.add(idSpaceFillerPanel1,  BorderLayout.NORTH);\r
81     idPanelHolder.add(annotationSpaceFillerHolder, BorderLayout.SOUTH);\r
82     this.add(hscrollHolder,  BorderLayout.SOUTH);\r
83     hscrollHolder.add(hscroll, BorderLayout.CENTER);\r
84     hscrollHolder.add(hscrollFillerPanel,  BorderLayout.WEST);\r
85     this.add(sequenceHolderPanel,  BorderLayout.CENTER);\r
86   }\r
87 \r
88 \r
89 }\r