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;
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())
{
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