- Color col = JColorChooser.showDialog(this,
- MessageManager.getString("label.select_subtree_colour"),
- highlightNode.color);
- if (col != null)
- {
- setColor(highlightNode, col);
- PaintRefresher.Refresh(tp, getAssociatedPanel().av.getSequenceSetId());
- repaint();
- }
+ String ttl = MessageManager.getString("label.select_subtree_colour");
+ ColourChooserListener listener = new ColourChooserListener() {
+ @Override
+ public void colourSelected(Color c)
+ {
+ setColor(highlightNode, c);
+ PaintRefresher.Refresh(tp, ap.av.getSequenceSetId());
+ repaint();
+ }
+ };
+ JalviewColourChooser.showColourChooser(this, ttl, highlightNode.color, listener);