X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAnnotationPanel.java;h=49d4554069082906c231bb3f7b1fc674fe418074;hb=242fbce514e8895977fb7bbd20147cf0fe630407;hp=bf8c70945d9d4d5297dc13cc6cb83d04bf4c5b6c;hpb=dcda5b75e1bbbce40799573d39d6e7298a17b361;p=jalview.git diff --git a/src/jalview/gui/AnnotationPanel.java b/src/jalview/gui/AnnotationPanel.java index bf8c709..49d4554 100755 --- a/src/jalview/gui/AnnotationPanel.java +++ b/src/jalview/gui/AnnotationPanel.java @@ -25,8 +25,10 @@ import jalview.datamodel.Annotation; import jalview.datamodel.ColumnSelection; import jalview.datamodel.HiddenColumns; import jalview.datamodel.SequenceI; +import jalview.gui.JalviewColourChooser.ColourChooserListener; import jalview.renderer.AnnotationRenderer; import jalview.renderer.AwtRenderPanelI; +import jalview.schemes.FeatureColour; import jalview.schemes.ResidueProperties; import jalview.util.Comparison; import jalview.util.MessageManager; @@ -341,12 +343,12 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, else if (action.equals(COLOUR)) { final Annotation[] fAnot = anot; - JColorChooser colorChooser = new JColorChooser(); - colorChooser.setColor(Color.black); - String title = MessageManager.getString("label.select_foreground_colour"); - ActionListener listener = new ActionListener() { + String title = MessageManager + .getString("label.select_foreground_colour"); + ColourChooserListener listener = new ColourChooserListener() + { @Override - public void actionPerformed(ActionEvent e) + public void colourSelected(Color c) { HiddenColumns hiddenColumns = av.getAlignment().getHiddenColumns(); for (int index : av.getColumnSelection().getSelected()) @@ -357,12 +359,12 @@ public class AnnotationPanel extends JPanel implements AwtRenderPanelI, { fAnot[index] = new Annotation("", "", ' ', 0); } - fAnot[index].colour = colorChooser.getColor(); + fAnot[index].colour = c; } }}; }; - JDialog dialog = JColorChooser.createDialog(this, title, true, colorChooser, listener, null); - dialog.setVisible(true); + JalviewColourChooser.showColourChooser(this, + title, Color.black, listener); } else // HELIX, SHEET or STEM