2 * 2004 Jalview Reengineered
13 import javax.swing.border.*;
15 public class GAlignmentPanel extends JPanel
17 protected JPanel sequenceHolderPanel = new JPanel();
18 protected JScrollBar vscroll = new JScrollBar();
19 protected JScrollBar hscroll = new JScrollBar();
20 protected JPanel seqPanelHolder = new JPanel();
21 BorderLayout borderLayout1 = new BorderLayout();
22 BorderLayout borderLayout3 = new BorderLayout();
23 protected JPanel scalePanelHolder = new JPanel();
24 protected JPanel idPanelHolder = new JPanel();
25 BorderLayout borderLayout5 = new BorderLayout();
26 protected JPanel idSpaceFillerPanel1 = new JPanel();
27 public JPanel annotationSpaceFillerHolder = new JPanel();
28 BorderLayout borderLayout6 = new BorderLayout();
29 ButtonGroup buttonGroup1 = new ButtonGroup();
30 BorderLayout borderLayout7 = new BorderLayout();
31 JPanel hscrollHolder = new JPanel();
32 BorderLayout borderLayout10 = new BorderLayout();
33 protected JPanel hscrollFillerPanel = new JPanel();
34 BorderLayout borderLayout11 = new BorderLayout();
35 public JScrollPane annotationScroller = new JScrollPane();
37 BorderLayout borderLayout4 = new BorderLayout();
39 public GAlignmentPanel()
50 private void jbInit() throws Exception
52 border1 = BorderFactory.createLineBorder(Color.gray,1);
53 idPanelHolder.setBorder(null);
54 idPanelHolder.setPreferredSize(new Dimension(70, 10));
55 this.setLayout(borderLayout7);
56 sequenceHolderPanel.setMaximumSize(new Dimension(2147483647, 2147483647));
57 sequenceHolderPanel.setMinimumSize(new Dimension(150, 150));
58 sequenceHolderPanel.setPreferredSize(new Dimension(150, 150));
59 sequenceHolderPanel.setLayout(borderLayout3);
60 seqPanelHolder.setLayout(borderLayout1);
61 scalePanelHolder.setBackground(Color.white);
62 scalePanelHolder.setMinimumSize(new Dimension(10, 80));
63 scalePanelHolder.setPreferredSize(new Dimension(10, 30));
64 scalePanelHolder.setLayout(borderLayout6);
65 idPanelHolder.setLayout(borderLayout5);
66 idSpaceFillerPanel1.setBackground(Color.white);
67 idSpaceFillerPanel1.setPreferredSize(new Dimension(10, 30));
68 idSpaceFillerPanel1.setLayout(borderLayout11);
69 annotationSpaceFillerHolder.setBackground(Color.white);
70 annotationSpaceFillerHolder.setPreferredSize(new Dimension(10, 80));
71 annotationSpaceFillerHolder.setLayout(borderLayout4);
72 hscroll.setOrientation(JScrollBar.HORIZONTAL);
73 hscrollHolder.setLayout(borderLayout10);
74 hscrollFillerPanel.setBackground(Color.white);
75 hscrollFillerPanel.setPreferredSize(new Dimension(70, 10));
76 hscrollHolder.setBackground(Color.white);
77 annotationScroller.setBorder(null);
78 annotationScroller.setPreferredSize(new Dimension(10, 80));
79 this.setPreferredSize(new Dimension(220, 166));
80 this.setRequestFocusEnabled(true);
81 sequenceHolderPanel.add(scalePanelHolder, BorderLayout.NORTH);
82 sequenceHolderPanel.add(seqPanelHolder, BorderLayout.CENTER);
83 seqPanelHolder.add(vscroll, BorderLayout.EAST);
84 sequenceHolderPanel.add(annotationScroller, BorderLayout.SOUTH);
85 // jPanel3.add(secondaryPanelHolder, BorderLayout.SOUTH);
86 this.add(idPanelHolder, BorderLayout.WEST);
87 idPanelHolder.add(idSpaceFillerPanel1, BorderLayout.NORTH);
88 idPanelHolder.add(annotationSpaceFillerHolder, BorderLayout.SOUTH);
89 this.add(hscrollHolder, BorderLayout.SOUTH);
90 hscrollHolder.add(hscroll, BorderLayout.CENTER);
91 hscrollHolder.add(hscrollFillerPanel, BorderLayout.WEST);
92 this.add(sequenceHolderPanel, BorderLayout.CENTER);