X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAnnotationColourChooser.java;h=1ed94615f2c8c5b91aaa6f4d14ccf5c193ae54ab;hb=771a739cee6cd92de86c97ad93929c7fc4eecc09;hp=71cf688fd93c5e7fb2c2506783eeb2761d933e2a;hpb=627834dc46a79d74dec14c3d7a64a529f2337f6f;p=jalview.git diff --git a/src/jalview/gui/AnnotationColourChooser.java b/src/jalview/gui/AnnotationColourChooser.java index 71cf688..1ed9461 100755 --- a/src/jalview/gui/AnnotationColourChooser.java +++ b/src/jalview/gui/AnnotationColourChooser.java @@ -1,225 +1,524 @@ -/* -* Jalview - A Sequence Alignment Editor and Viewer -* Copyright (C) 2005 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 -* 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. -* -* 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 -*/ -package jalview.gui; - -import javax.swing.*; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import java.awt.BorderLayout; -import java.awt.*; - -import jalview.schemes.*; - -public class AnnotationColourChooser - extends JPanel -{ - JInternalFrame frame; - AlignViewport av; - AlignmentPanel ap; - ColourSchemeI oldcs; - - public AnnotationColourChooser(AlignViewport av, AlignmentPanel ap) - { - oldcs = av.getGlobalColourScheme(); - this.av = av; - this.ap = ap; - frame = new JInternalFrame(); - frame.setContentPane(this); - frame.setLayer(JLayeredPane.PALETTE_LAYER); - Desktop.addInternalFrame(frame, "Colour by Annotation", 480, 110); - - try{ - jbInit(); - }catch(Exception ex){} - - if(av.alignment.getAlignmentAnnotation()==null) - return; - - for(int i=0; i