- /**
- * Inner class to react to patch clicks
- */
- class PatchListener extends MouseAdapter
- {
- /** Associated patch */
- private ColourPatch _patch = null;
- /** Constructor */
- public PatchListener(ColourPatch inPatch) {
- _patch = inPatch;
- }
- /** React to mouse clicks */
- public void mouseClicked(MouseEvent e)
- {
- _colourChooser.showDialog(_patch.getBackground());
- Color colour = _colourChooser.getChosenColour();
- if (colour != null) _patch.setColour(colour);
- }
- }