X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGTreePanel.java;h=25829ae727f03107deacc26e3e1080adf11c0148;hb=09b64bea954c283bde1d21c0a230f51f1ae89373;hp=43ee7c9f672a6ef847c821857acc5739a006f19f;hpb=1ecf6419aba86993b3c223bf5ec0fa79427baf85;p=jalview.git diff --git a/src/jalview/jbgui/GTreePanel.java b/src/jalview/jbgui/GTreePanel.java index 43ee7c9..25829ae 100755 --- a/src/jalview/jbgui/GTreePanel.java +++ b/src/jalview/jbgui/GTreePanel.java @@ -4,105 +4,159 @@ import java.awt.*; import javax.swing.*; import java.awt.event.*; -public class GTreePanel extends JPanel +public class GTreePanel extends JInternalFrame { BorderLayout borderLayout1 = new BorderLayout(); - JPanel jPanel1 = new JPanel(); - JLabel jLabel1 = new JLabel(); - protected JComboBox fontSizeCombobox = new JComboBox(); - protected JCheckBox showDistanceCheckbox = new JCheckBox(); - protected JButton saveButton = new JButton(); - protected JCheckBox bootStrapCheckBox = new JCheckBox(); protected JScrollPane scrollPane = new JScrollPane(); + JMenuBar jMenuBar1 = new JMenuBar(); + JMenu jMenu1 = new JMenu(); + JMenuItem saveMenu = new JMenuItem(); + JMenuItem printMenu = new JMenuItem(); + JMenu jMenu2 = new JMenu(); + protected JMenuItem fontSize = new JMenuItem(); + protected JCheckBoxMenuItem bootstrapMenu = new JCheckBoxMenuItem(); + protected JCheckBoxMenuItem distanceMenu = new JCheckBoxMenuItem(); + protected JCheckBoxMenuItem fitToWindow = new JCheckBoxMenuItem(); + JMenuItem pngTree = new JMenuItem(); + JMenuItem epsTree = new JMenuItem(); public GTreePanel() { try { jbInit(); + this.setJMenuBar(jMenuBar1); } catch(Exception e) { e.printStackTrace(); } - for(int i=2; i<26; i+=2) - fontSizeCombobox.addItem(i+""); - fontSizeCombobox.setSelectedItem("12"); - } private void jbInit() throws Exception { - this.setLayout(borderLayout1); - jLabel1.setFont(new java.awt.Font("Verdana", 0, 12)); - jLabel1.setText("Font size"); - showDistanceCheckbox.setFont(new java.awt.Font("Verdana", 0, 12)); - showDistanceCheckbox.setText("Show distances"); - showDistanceCheckbox.addActionListener(new java.awt.event.ActionListener() + this.getContentPane().setLayout(borderLayout1); + this.setBackground(Color.white); + this.setFont(new java.awt.Font("Verdana", 0, 12)); + scrollPane.setOpaque(false); + jMenu1.setText("File"); + saveMenu.setText("Save"); + saveMenu.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { - showDistanceCheckbox_actionPerformed(e); + saveMenu_actionPerformed(e); } }); - saveButton.setFont(new java.awt.Font("Verdana", 0, 12)); - saveButton.setToolTipText(""); - saveButton.setText("Save as postscript"); - saveButton.addActionListener(new java.awt.event.ActionListener() + printMenu.setText("Print"); + printMenu.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { - saveButton_actionPerformed(e); + printMenu_actionPerformed(e); } }); - this.setBackground(Color.white); - this.setFont(new java.awt.Font("Verdana", 0, 12)); - this.setMinimumSize(new Dimension(530, 60)); - fontSizeCombobox.setFont(new java.awt.Font("Verdana", 0, 12)); - fontSizeCombobox.addActionListener(new java.awt.event.ActionListener() + jMenu2.setText("View"); + fontSize.setText("Font Size - 12"); + fontSize.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { - fontSizeCombobox_actionPerformed(e); + fontSize_actionPerformed(e); } }); - bootStrapCheckBox.setFont(new java.awt.Font("Verdana", 0, 12)); - bootStrapCheckBox.setText("Show bootstrap"); - bootStrapCheckBox.addActionListener(new java.awt.event.ActionListener() + bootstrapMenu.setText("Show Bootstrap values"); + bootstrapMenu.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { - bootStrapCheckBox_actionPerformed(e); + bootstrapMenu_actionPerformed(e); } }); - scrollPane.setOpaque(false); - this.add(jPanel1, BorderLayout.SOUTH); - jPanel1.add(jLabel1, null); - jPanel1.add(fontSizeCombobox, null); - jPanel1.add(showDistanceCheckbox, null); - jPanel1.add(bootStrapCheckBox, null); - jPanel1.add(saveButton, null); - this.add(scrollPane, BorderLayout.CENTER); + distanceMenu.setText("Show Distances"); + distanceMenu.addActionListener(new java.awt.event.ActionListener() + { + public void actionPerformed(ActionEvent e) + { + distanceMenu_actionPerformed(e); + } + }); + fitToWindow.setSelected(true); + fitToWindow.setText("Fit to window"); + fitToWindow.addActionListener(new java.awt.event.ActionListener() + { + public void actionPerformed(ActionEvent e) + { + fitToWindow_actionPerformed(e); + } + }); + epsTree.setText("Save as EPS file"); + epsTree.addActionListener(new java.awt.event.ActionListener() + { + public void actionPerformed(ActionEvent e) + { + epsTree_actionPerformed(e); + } + }); + pngTree.setText("Save as PNG image"); + pngTree.addActionListener(new java.awt.event.ActionListener() + { + public void actionPerformed(ActionEvent e) + { + pngTree_actionPerformed(e); + } + }); + this.getContentPane().add(scrollPane, BorderLayout.CENTER); + jMenuBar1.add(jMenu1); + jMenuBar1.add(jMenu2); + jMenu1.add(saveMenu); + jMenu1.add(epsTree); + jMenu1.add(pngTree); + jMenu1.add(printMenu); + jMenu2.add(fitToWindow); + jMenu2.add(fontSize); + jMenu2.add(distanceMenu); + jMenu2.add(bootstrapMenu); } + protected void saveMenu_actionPerformed(ActionEvent e) + { - public void saveButton_actionPerformed(ActionEvent e) + } + + protected void printMenu_actionPerformed(ActionEvent e) { } - public void showDistanceCheckbox_actionPerformed(ActionEvent e) + protected void fontSize_actionPerformed(ActionEvent e) { } - public void fontSizeCombobox_actionPerformed(ActionEvent e) + protected void distanceMenu_actionPerformed(ActionEvent e) { } - public void bootStrapCheckBox_actionPerformed(ActionEvent e) + protected void bootstrapMenu_actionPerformed(ActionEvent e) { } + + protected void fitToWindow_actionPerformed(ActionEvent e) + { + + } + + protected void pngTree_actionPerformed(ActionEvent e) + { + + } + + protected void epsTree_actionPerformed(ActionEvent e) + { + + } + }