|
ICY Version 1.0.1.0
|
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); } }
This example demonstrates a simple use of the SequenceActionFrame object
1.7.3