X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fjbgui%2FGPreferences.java;h=aaa73a14d56ccdb63443f8a00e64d8b1a19d5df8;hb=ce5b626a17042761e9cd03f63b8f36659ca31e77;hp=98bf8b663c30c752e5d05e28fd989e6dd5cced93;hpb=12fdd79d25527a93ee20ffa562899ec5b703e4d5;p=jalview.git diff --git a/src/jalview/jbgui/GPreferences.java b/src/jalview/jbgui/GPreferences.java index 98bf8b6..aaa73a1 100755 --- a/src/jalview/jbgui/GPreferences.java +++ b/src/jalview/jbgui/GPreferences.java @@ -1,20 +1,19 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1) - * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6) + * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. + * This file is part of Jalview. * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. + * Jalview is free software: you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with Jalview. If not, see . */ package jalview.jbgui; @@ -136,10 +135,12 @@ public class GPreferences extends JPanel GridLayout gridLayout2 = new GridLayout(); - JPanel annsettingsPanel = new JPanel(); + JPanel autoAnnotSettings1 = new JPanel(); + JPanel autoAnnotSettings2 = new JPanel(); + JPanel autoAnnotSettings3 = new JPanel(); JPanel exportTab = new JPanel(); @@ -188,29 +189,45 @@ public class GPreferences extends JPanel BorderLayout borderLayout4 = new BorderLayout(); + protected JPanel wsPanel = new JPanel(); + + BorderLayout borderLayout5 = new BorderLayout(); + protected JCheckBox wrap = new JCheckBox(); protected JCheckBox rightAlign = new JCheckBox(); protected JCheckBox showUnconserved = new JCheckBox(); + protected JCheckBox showDbRefTooltip = new JCheckBox(); + protected JCheckBox showNpTooltip = new JCheckBox(); protected JCheckBox idItalics = new JCheckBox(); protected JCheckBox openoverv = new JCheckBox(); - protected JCheckBox usagestats = new JCheckBox(); + + protected JCheckBox usagestats = new JCheckBox(); + protected JCheckBox questionnaire = new JCheckBox(); + protected JCheckBox versioncheck = new JCheckBox(); + protected JLabel showGroupbits = new JLabel(); + protected JLabel showConsensbits = new JLabel(); + protected JCheckBox showConsensLogo = new JCheckBox(); + protected JCheckBox showConsensHistogram = new JCheckBox(); + protected JCheckBox showGroupConsensus = new JCheckBox(); + protected JCheckBox showGroupConservation = new JCheckBox(); + protected JCheckBox shareSelections = new JCheckBox(); + protected JCheckBox followHighlight = new JCheckBox(); - /** * Creates a new GPreferences object. @@ -230,7 +247,7 @@ public class GPreferences extends JPanel * DOCUMENT ME! * * @throws Exception - * DOCUMENT ME! + * DOCUMENT ME! */ private void jbInit() throws Exception { @@ -324,7 +341,7 @@ public class GPreferences extends JPanel annotations.setHorizontalTextPosition(SwingConstants.LEADING); annotations.setSelected(true); annotations.setText("Show Annotations"); - annotations.setBounds(new Rectangle(169, 16, 200, 23)); + annotations.setBounds(new Rectangle(169, 12, 200, 23)); annotations.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) @@ -333,19 +350,19 @@ public class GPreferences extends JPanel } }); identity.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) { - public void actionPerformed(ActionEvent e) - { - annotations_actionPerformed(e); - } - }); + annotations_actionPerformed(e); + } + }); showGroupConsensus.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) { - public void actionPerformed(ActionEvent e) - { - annotations_actionPerformed(e); - } - }); + annotations_actionPerformed(e); + } + }); showUnconserved.setFont(verdana11); showUnconserved.setHorizontalAlignment(SwingConstants.RIGHT); showUnconserved.setHorizontalTextPosition(SwingConstants.LEFT); @@ -358,6 +375,7 @@ public class GPreferences extends JPanel showunconserved_actionPerformed(e); } }); + // / TODO: fit these in to preferences panel!!!!! shareSelections.setFont(verdana11); shareSelections.setHorizontalAlignment(SwingConstants.RIGHT); shareSelections.setHorizontalTextPosition(SwingConstants.LEFT); @@ -366,10 +384,10 @@ public class GPreferences extends JPanel followHighlight.setFont(verdana11); followHighlight.setHorizontalAlignment(SwingConstants.RIGHT); followHighlight.setHorizontalTextPosition(SwingConstants.LEFT); - //showUnconserved.setBounds(new Rectangle(169, 40, 200, 23)); + // showUnconserved.setBounds(new Rectangle(169, 40, 200, 23)); followHighlight.setSelected(true); followHighlight.setText("Scroll to highlighted regions"); - + gapLabel.setFont(verdana11); gapLabel.setHorizontalAlignment(SwingConstants.RIGHT); gapLabel.setText("Gap Symbol "); @@ -382,13 +400,13 @@ public class GPreferences extends JPanel fontLabel.setHorizontalAlignment(SwingConstants.RIGHT); fontLabel.setText("Font "); fontSizeCB.setFont(verdana11); - fontSizeCB.setBounds(new Rectangle(319, 101, 49, 21)); + fontSizeCB.setBounds(new Rectangle(319, 104, 49, 23)); fontStyleCB.setFont(verdana11); - fontStyleCB.setBounds(new Rectangle(367, 101, 70, 21)); + fontStyleCB.setBounds(new Rectangle(367, 104, 70, 23)); fontNameCB.setFont(verdana11); - fontNameCB.setBounds(new Rectangle(172, 101, 147, 21)); + fontNameCB.setBounds(new Rectangle(172, 104, 147, 23)); gapSymbolCB.setFont(verdana11); - gapSymbolCB.setBounds(new Rectangle(172, 204, 69, 21)); + gapSymbolCB.setBounds(new Rectangle(172, 204, 69, 23)); startupCheckbox.setText("Open file"); startupCheckbox.setFont(verdana11); startupCheckbox.setHorizontalAlignment(SwingConstants.RIGHT); @@ -575,6 +593,7 @@ public class GPreferences extends JPanel modellerOutput.setText("Use Modeller Output"); modellerOutput.setBounds(new Rectangle(228, 226, 168, 23)); dasPanel.setLayout(borderLayout4); + wsPanel.setLayout(borderLayout5); wrap.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11)); wrap.setHorizontalAlignment(SwingConstants.TRAILING); wrap.setHorizontalTextPosition(SwingConstants.LEADING); @@ -614,16 +633,16 @@ public class GPreferences extends JPanel visualTab.add(fontNameCB); visualTab.add(fontSizeCB); visualTab.add(fontStyleCB); - annsettingsPanel.setBounds(new Rectangle(173,39,300,62)); - annsettingsPanel.setLayout(new FlowLayout(FlowLayout.LEFT,0,0)); + annsettingsPanel.setBounds(new Rectangle(173, 34, 300, 61)); + annsettingsPanel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0)); annsettingsPanel.add(autoAnnotSettings1); annsettingsPanel.add(autoAnnotSettings2); annsettingsPanel.add(autoAnnotSettings3); - autoAnnotSettings1.setLayout(new GridLayout(3,1,0,0)); - autoAnnotSettings2.setLayout(new GridLayout(3,1,0,0)); - autoAnnotSettings3.setLayout(new GridLayout(3,1,0,0)); + autoAnnotSettings1.setLayout(new GridLayout(3, 1, 0, 0)); + autoAnnotSettings2.setLayout(new GridLayout(3, 1, 0, 0)); + autoAnnotSettings3.setLayout(new GridLayout(3, 1, 0, 0)); visualTab.add(annsettingsPanel); - Border jb = new EmptyBorder(1,1,4,5); + Border jb = new EmptyBorder(1, 1, 4, 5); quality.setBorder(jb); conservation.setBorder(jb); identity.setBorder(jb); @@ -633,11 +652,11 @@ public class GPreferences extends JPanel showGroupConservation.setBorder(jb); showConsensHistogram.setBorder(jb); showConsensLogo.setBorder(jb); - + autoAnnotSettings2.add(conservation); autoAnnotSettings1.add(quality); autoAnnotSettings3.add(identity); -autoAnnotSettings1.add(showGroupbits); + autoAnnotSettings1.add(showGroupbits); autoAnnotSettings3.add(showGroupConsensus); autoAnnotSettings2.add(showGroupConservation); autoAnnotSettings1.add(showConsensbits); @@ -646,8 +665,8 @@ autoAnnotSettings1.add(showGroupbits); JPanel tooltipSettings = new JPanel(); tooltipSettings.setBorder(new TitledBorder("Sequence ID Tooltip")); - tooltipSettings.setBounds(173, 130, 200,62); - tooltipSettings.setLayout(new GridLayout(2,1)); + tooltipSettings.setBounds(173, 130, 200, 62); + tooltipSettings.setLayout(new GridLayout(2, 1)); tooltipSettings.add(showDbRefTooltip); tooltipSettings.add(showNpTooltip); visualTab.add(tooltipSettings); @@ -690,16 +709,16 @@ autoAnnotSettings1.add(showGroupbits); connectTab.add(defaultBrowser, new GridBagConstraints(1, 1, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(15, 0, 0, 15), 307, 1)); - connectTab.add(usagestats, new GridBagConstraints(0, 4, 1, 1, 1.0, - 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, - new Insets(0, 2, 4,2), 70, 1)); + connectTab.add(usagestats, new GridBagConstraints(0, 4, 1, 1, 1.0, 0.0, + GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, + new Insets(0, 2, 4, 2), 70, 1)); connectTab.add(questionnaire, new GridBagConstraints(1, 4, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, - new Insets(0, 2, 4,2), 70, 1)); + new Insets(0, 2, 4, 2), 70, 1)); connectTab.add(versioncheck, new GridBagConstraints(0, 5, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, - new Insets(0, 2, 4,2), 70, 1)); - + new Insets(0, 2, 4, 2), 70, 1)); + jPanel1.add(useProxy, new GridBagConstraints(0, 0, 2, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 2, 5, 185), 2, -4)); @@ -723,6 +742,7 @@ autoAnnotSettings1.add(showGroupbits); calcTab.add(autoCalculateConsCheck); calcTab.add(padGaps); tabbedPane.add(dasPanel, "DAS Settings"); + tabbedPane.add(wsPanel, "Web Services"); exportTab.add(epsLabel); exportTab.add(epsRendering); @@ -732,14 +752,14 @@ autoAnnotSettings1.add(showGroupbits); protected void showunconserved_actionPerformed(ActionEvent e) { // TODO Auto-generated method stub - + } /** * DOCUMENT ME! * * @param e - * DOCUMENT ME! + * DOCUMENT ME! */ public void ok_actionPerformed(ActionEvent e) { @@ -749,7 +769,7 @@ autoAnnotSettings1.add(showGroupbits); * DOCUMENT ME! * * @param e - * DOCUMENT ME! + * DOCUMENT ME! */ public void cancel_actionPerformed(ActionEvent e) { @@ -759,7 +779,7 @@ autoAnnotSettings1.add(showGroupbits); * DOCUMENT ME! * * @param e - * DOCUMENT ME! + * DOCUMENT ME! */ public void annotations_actionPerformed(ActionEvent e) {