ICY Version 1.0.1.0

Tutorial: How to use a template to have a simple plugin with an action button.

 public class SequenceActionFrameExample extends Plugin implements PluginImageAnalysis
{

    @Override
    public void compute()
    {
        // build a default action frame
        final SequenceActionFrame sequenceActionFrame = new SequenceActionFrame("Example", true);

        // define action to do when OK button is pressed
        sequenceActionFrame.setOkAction(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                // get selected sequence
                final Sequence sequence = sequenceActionFrame.getSequence();

                // no sequence
                if (sequence == null)
                    MessageDialog.showDialog("No sequence selected");
                else
                    MessageDialog.showDialog("You have selected : " + sequence.getName());
            }
        });

        // define if the frame should be closed after OK action is done (default = true)
        sequenceActionFrame.setCloseAfterAction(true);

        // build your GUI here
        sequenceActionFrame.getMainPanel().add(new JLabel("Set whatever you want here"));

        // add the frame to the interface
        addIcyFrame(sequenceActionFrame);
        // center frame
        sequenceActionFrame.center();
        // make it visible
        sequenceActionFrame.setVisible(true);
    }
}
Author:
Stephane & Fab

This example demonstrates a simple use of the SequenceActionFrame object

 All Classes Functions Variables