SetSecondaryPanel
[jalview.git] / src / jalview / jbgui / GAlignmentPanel.java
1 /********************
2  * 2004 Jalview Reengineered
3  * Barton Group
4  * Dundee University
5  *
6  * AM Waterhouse
7  *******************/
8
9 package jalview.jbgui;
10
11 import java.awt.*;
12 import javax.swing.*;
13
14 public class GAlignmentPanel extends JPanel
15 {
16   protected JPanel sequenceHolderPanel = new JPanel();
17   protected JScrollBar vscroll = new JScrollBar();
18   protected  JScrollBar hscroll = new JScrollBar();
19   protected JPanel seqPanelHolder = new JPanel();
20   BorderLayout borderLayout1 = new BorderLayout();
21   BorderLayout borderLayout3 = new BorderLayout();
22   JPanel jPanel2 = new JPanel();
23   BorderLayout borderLayout2 = new BorderLayout();
24   protected JPanel scorePanelHolder = new JPanel();
25   protected JPanel scalePanelHolder = new JPanel();
26   protected JPanel idPanelHolder = new JPanel();
27   BorderLayout borderLayout5 = new BorderLayout();
28   protected JPanel idSpaceFillerPanel1 = new JPanel();
29   protected JPanel idSpaceFillerPanel = new JPanel();
30   BorderLayout borderLayout4 = new BorderLayout();
31   BorderLayout borderLayout6 = new BorderLayout();
32   ButtonGroup buttonGroup1 = new ButtonGroup();
33   BorderLayout borderLayout7 = new BorderLayout();
34   JPanel jPanel1 = new JPanel();
35   FlowLayout flowLayout1 = new FlowLayout();
36   JPanel jPanel3 = new JPanel();
37   protected JPanel secondaryPanelHolder = new JPanel();
38   BorderLayout borderLayout8 = new BorderLayout();
39   BorderLayout borderLayout9 = new BorderLayout();
40
41   public GAlignmentPanel()
42   {
43     try
44     {
45       jbInit();
46     }
47     catch(Exception e)
48     {
49       e.printStackTrace();
50     }
51   }
52   private void jbInit() throws Exception
53   {
54     idPanelHolder.setBorder(null);
55     idPanelHolder.setPreferredSize(new Dimension(70, 10));
56     this.setLayout(borderLayout7);
57     sequenceHolderPanel.setMaximumSize(new Dimension(2147483647, 2147483647));
58     sequenceHolderPanel.setMinimumSize(new Dimension(150, 150));
59     sequenceHolderPanel.setPreferredSize(new Dimension(150, 150));
60     sequenceHolderPanel.setLayout(borderLayout3);
61     seqPanelHolder.setLayout(borderLayout1);
62     jPanel2.setBackground(new Color(212, 208, 230));
63     jPanel2.setBorder(null);
64     jPanel2.setLayout(borderLayout2);
65     scalePanelHolder.setBackground(Color.white);
66     scalePanelHolder.setMinimumSize(new Dimension(10, 80));
67     scalePanelHolder.setPreferredSize(new Dimension(10, 30));
68     scalePanelHolder.setLayout(borderLayout6);
69     scorePanelHolder.setBackground(Color.white);
70     scorePanelHolder.setPreferredSize(new Dimension(10, 80));
71     scorePanelHolder.setLayout(borderLayout4);
72     idPanelHolder.setLayout(borderLayout5);
73     idSpaceFillerPanel1.setBackground(Color.white);
74     idSpaceFillerPanel1.setPreferredSize(new Dimension(10, 30));
75     idSpaceFillerPanel.setBackground(Color.white);
76     idSpaceFillerPanel.setPreferredSize(new Dimension(10, 80));
77     hscroll.setOrientation(JScrollBar.HORIZONTAL);
78     hscroll.setMinimumSize(new Dimension(250, 16));
79     hscroll.setPreferredSize(new Dimension(250, 16));
80     vscroll.setEnabled(true);
81     jPanel1.setBackground(new Color(220, 220, 220));
82     jPanel1.setLayout(flowLayout1);
83     flowLayout1.setHgap(0);
84     flowLayout1.setVgap(0);
85     jPanel3.setLayout(borderLayout9);
86     secondaryPanelHolder.setBackground(Color.cyan);
87     secondaryPanelHolder.setLayout(borderLayout8);
88     sequenceHolderPanel.add(scalePanelHolder,  BorderLayout.NORTH);
89     sequenceHolderPanel.add(seqPanelHolder,  BorderLayout.CENTER);
90     this.add(jPanel2, BorderLayout.CENTER);
91     jPanel2.add(sequenceHolderPanel, BorderLayout.CENTER);
92     seqPanelHolder.add(vscroll, BorderLayout.EAST);
93     sequenceHolderPanel.add(jPanel3,  BorderLayout.SOUTH);
94     jPanel3.add(scorePanelHolder, BorderLayout.CENTER);
95     jPanel3.add(secondaryPanelHolder,  BorderLayout.SOUTH);
96     this.add(idPanelHolder, BorderLayout.WEST);
97     idPanelHolder.add(idSpaceFillerPanel1,  BorderLayout.NORTH);
98     idPanelHolder.add(idSpaceFillerPanel,  BorderLayout.SOUTH);
99     this.add(jPanel1,  BorderLayout.SOUTH);
100     jPanel1.add(hscroll, null);
101   }
102
103
104 }