X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAnnotationColourChooser.java;fp=src%2Fjalview%2Fgui%2FAnnotationColourChooser.java;h=33708ae25e1ab2dc5b98e556c6d61f488f760cc6;hb=5eb7a8846e81e791ad3f6d018d6e64d0a512a549;hp=bd05be1a66eb2ae7a31aeae75685439584d912cd;hpb=b207001ceedbf3b9d343ce1941226575da7974d2;p=jalview.git diff --git a/src/jalview/gui/AnnotationColourChooser.java b/src/jalview/gui/AnnotationColourChooser.java index bd05be1..33708ae 100644 --- a/src/jalview/gui/AnnotationColourChooser.java +++ b/src/jalview/gui/AnnotationColourChooser.java @@ -68,6 +68,7 @@ public class AnnotationColourChooser extends AnnotationRowFilter JPanel maxColour = new JPanel(); private JCheckBox thresholdIsMin = new JCheckBox(); + private JCheckBox transparency = new JCheckBox(); protected static final int MIN_WIDTH = 500; @@ -247,6 +248,19 @@ public class AnnotationColourChooser extends AnnotationRowFilter } }); + transparency.setBackground(Color.white); + transparency.setFont(JvSwingUtils.getLabelFont()); + transparency + .setText(MessageManager.getString("Use Transparency")); + transparency.addActionListener(new ActionListener() + { + + @Override + public void actionPerformed(ActionEvent arg0) + { + transparency_actionPerformed(); + } + }); this.setLayout(new BorderLayout()); JPanel jPanel1 = new JPanel(); JPanel jPanel2 = new JPanel(); @@ -259,6 +273,7 @@ public class AnnotationColourChooser extends AnnotationRowFilter jPanel2.add(annotations, "grow, wrap"); jPanel2.add(seqAssociated); jPanel2.add(useOriginalColours); + jPanel2.add(transparency); JPanel colpanel = new JPanel(new FlowLayout()); colpanel.setBackground(Color.white); colpanel.add(minColour); @@ -274,6 +289,10 @@ public class AnnotationColourChooser extends AnnotationRowFilter this.validate(); } + protected void transparency_actionPerformed() + { + updateView(); + } protected void resetColours_actionPerformed() { setDefaultMinMax(); @@ -433,6 +452,8 @@ public class AnnotationColourChooser extends AnnotationRowFilter acg.setThresholdIsMinMax(thresholdIsMin.isSelected()); + acg.setPositionToTransparency(transparency.isSelected()); + this.ap.alignFrame.changeColour(acg); if (av.getAlignment().getGroups() != null)