X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2FMCview%2FAppletPDBViewer.java;h=76ee4b021b81bf0779f071a21f06e979f2519e67;hb=ee198b3ca3687f18a2ee186f4e7c7330f4ea30f0;hp=fc8478df60336eccde6af351f788cc7f055e7ef8;hpb=3d136290d42e4f4ae2deeed8ce3b9dae7c6e2eec;p=jalview.git diff --git a/src/MCview/AppletPDBViewer.java b/src/MCview/AppletPDBViewer.java old mode 100755 new mode 100644 index fc8478d..76ee4b0 --- a/src/MCview/AppletPDBViewer.java +++ b/src/MCview/AppletPDBViewer.java @@ -1,47 +1,63 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer - * Copyright (C) 2007 AM Waterhouse, J Procter, 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 + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors + * + * This file is part of Jalview. + * + * 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. - * - * 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 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 this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + * along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. */ package MCview; -import java.awt.*; -import java.awt.event.*; +import jalview.appletgui.AlignmentPanel; +import jalview.appletgui.EmbmenuFrame; +import jalview.datamodel.PDBEntry; +import jalview.datamodel.SequenceI; +import jalview.io.DataSourceType; +import jalview.schemes.BuriedColourScheme; +import jalview.schemes.HelixColourScheme; +import jalview.schemes.HydrophobicColourScheme; +import jalview.schemes.StrandColourScheme; +import jalview.schemes.TaylorColourScheme; +import jalview.schemes.TurnColourScheme; +import jalview.schemes.ZappoColourScheme; +import jalview.util.MessageManager; -import jalview.appletgui.*; -import jalview.datamodel.*; -import jalview.schemes.*; +import java.awt.BorderLayout; +import java.awt.CheckboxGroup; +import java.awt.CheckboxMenuItem; +import java.awt.Frame; +import java.awt.Menu; +import java.awt.MenuBar; +import java.awt.MenuItem; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.ItemEvent; +import java.awt.event.ItemListener; - -public class AppletPDBViewer - extends EmbmenuFrame implements ActionListener, ItemListener +public class AppletPDBViewer extends EmbmenuFrame implements + ActionListener, ItemListener { AppletPDBCanvas pdbcanvas; - public AppletPDBViewer(PDBEntry pdbentry, - SequenceI[] seq, - String [] chains, - AlignmentPanel ap, - String protocol) + public AppletPDBViewer(PDBEntry pdbentry, SequenceI[] seq, + String[] chains, AlignmentPanel ap, DataSourceType protocol) { try { jbInit(); - } - catch (Exception ex) + } catch (Exception ex) { ex.printStackTrace(); } @@ -51,26 +67,25 @@ public class AppletPDBViewer embedMenuIfNeeded(pdbcanvas); add(pdbcanvas, BorderLayout.CENTER); - StringBuffer title = new StringBuffer(seq[0].getName() - + ":" - + pdbcanvas.pdbentry.getFile()); + StringBuffer title = new StringBuffer(seq[0].getName() + ":" + + pdbcanvas.pdbentry.getFile()); jalview.bin.JalviewLite.addFrame(this, title.toString(), 400, 400); } - - + @Override public void actionPerformed(ActionEvent evt) { if (evt.getSource() == mapping) { - jalview.appletgui.CutAndPasteTransfer cap - = new jalview.appletgui.CutAndPasteTransfer(false, null); + jalview.appletgui.CutAndPasteTransfer cap = new jalview.appletgui.CutAndPasteTransfer( + false, null); Frame frame = new Frame(); frame.add(cap); - jalview.bin.JalviewLite.addFrame(frame, "PDB - Sequence Mapping", 500, - 600); + jalview.bin.JalviewLite.addFrame(frame, + MessageManager.getString("label.pdb_sequence_mapping"), 500, + 600); cap.setText(pdbcanvas.mappingDetails.toString()); } @@ -130,6 +145,7 @@ public class AppletPDBViewer } + @Override public void itemStateChanged(ItemEvent evt) { if (evt.getSource() == allchains) @@ -138,7 +154,7 @@ public class AppletPDBViewer } else if (evt.getSource() == wire) { - pdbcanvas.wire = !pdbcanvas.wire; + pdbcanvas.wire = !pdbcanvas.wire; } else if (evt.getSource() == depth) { @@ -152,51 +168,52 @@ public class AppletPDBViewer pdbcanvas.repaint(); } - private void jbInit() - throws Exception + private void jbInit() throws Exception { setMenuBar(jMenuBar1); - fileMenu.setLabel("File"); - coloursMenu.setLabel("Colours"); - mapping.setLabel("View Mapping"); + fileMenu.setLabel(MessageManager.getString("action.file")); + coloursMenu.setLabel(MessageManager.getString("label.colours")); + mapping.setLabel(MessageManager.getString("label.view_mapping")); mapping.addActionListener(this); - wire.setLabel("Wireframe"); + wire.setLabel(MessageManager.getString("label.wireframe")); wire.addItemListener(this); depth.setState(true); - depth.setLabel("Depthcue"); + depth.setLabel(MessageManager.getString("label.depthcue")); depth.addItemListener(this); zbuffer.setState(true); - zbuffer.setLabel("Z Buffering"); + zbuffer.setLabel(MessageManager.getString("label.z_buffering")); zbuffer.addItemListener(this); - charge.setLabel("Charge & Cysteine"); + charge.setLabel(MessageManager.getString("label.charge_cysteine")); charge.addActionListener(this); - hydro.setLabel("Hydrophobicity"); + hydro.setLabel(MessageManager.getString("label.hydrophobicity")); hydro.addActionListener(this); - chain.setLabel("By Chain"); + chain.setLabel(MessageManager.getString("action.by_chain")); chain.addActionListener(this); - seqButton.setLabel("By Sequence"); + seqButton.setLabel(MessageManager.getString("action.by_sequence")); seqButton.addActionListener(this); - allchains.setLabel("All Chains Visible"); + allchains + .setLabel(MessageManager.getString("label.all_chains_visible")); allchains.addItemListener(this); - viewMenu.setLabel("View"); - zappo.setLabel("Zappo"); + viewMenu.setLabel(MessageManager.getString("action.view")); + zappo.setLabel(MessageManager.getString("label.zappo")); zappo.addActionListener(this); - taylor.setLabel("Taylor"); + taylor.setLabel(MessageManager.getString("label.taylor")); taylor.addActionListener(this); - helix.setLabel("Helix Propensity"); + helix.setLabel(MessageManager.getString("label.helix_propensity")); helix.addActionListener(this); - strand.setLabel("Strand Propensity"); + strand.setLabel(MessageManager.getString("label.strand_propensity")); strand.addActionListener(this); - turn.setLabel("Turn Propensity"); + turn.setLabel(MessageManager.getString("label.turn_propensity")); turn.addActionListener(this); - buried.setLabel("Buried Index"); + buried.setLabel(MessageManager.getString("label.buried_index")); buried.addActionListener(this); - user.setLabel("User Defined..."); + user.setLabel(MessageManager.getString("action.user_defined")); user.addActionListener(this); jMenuBar1.add(fileMenu); jMenuBar1.add(coloursMenu); jMenuBar1.add(viewMenu); - fileMenu.add(mapping); ; + fileMenu.add(mapping); + ; coloursMenu.add(seqButton); coloursMenu.add(chain); @@ -217,32 +234,48 @@ public class AppletPDBViewer } MenuBar jMenuBar1 = new MenuBar(); + Menu fileMenu = new Menu(); + Menu coloursMenu = new Menu(); + MenuItem mapping = new MenuItem(); + CheckboxGroup bg = new CheckboxGroup(); + CheckboxMenuItem wire = new CheckboxMenuItem(); + CheckboxMenuItem depth = new CheckboxMenuItem(); + CheckboxMenuItem zbuffer = new CheckboxMenuItem(); MenuItem charge = new MenuItem(); + MenuItem hydro = new MenuItem(); + MenuItem chain = new MenuItem(); + MenuItem seqButton = new MenuItem(); CheckboxMenuItem allchains = new CheckboxMenuItem(); + Menu viewMenu = new Menu(); + MenuItem turn = new MenuItem(); + MenuItem strand = new MenuItem(); + MenuItem helix = new MenuItem(); + MenuItem taylor = new MenuItem(); + MenuItem zappo = new MenuItem(); - MenuItem buried = new MenuItem(); - MenuItem user = new MenuItem(); + MenuItem buried = new MenuItem(); -//End StructureListener -//////////////////////////// + MenuItem user = new MenuItem(); + // End StructureListener + // ////////////////////////// }