/*------------------------------------------------------------------*/ public void actionPerformed(ActionEvent ae) { if (ae.getActionCommand().equals("Cancel")) { cancel = true; } else if (ae.getActionCommand().equals("OK")) { cancel = false; } else { cancel = true; IJ.error("Unexpected button ID"); } setVisible(false); } /* end actionPerformed */
public void actionPerformed(ActionEvent e) { String command = e.getActionCommand(); if (command == null) return; if (command.equals(moreLabel)) { Point bloc = moreButton.getLocation(); pm.show(this, bloc.x, bloc.y); } else if (command.equals("Convert to RGB")) IJ.doCommand("Stack to RGB"); else IJ.doCommand(command); }
public void actionPerformed(ActionEvent e) { beta = Double.parseDouble(betaval.getText()); updatebeta(); if (e.getSource() == fitavgbutton) { fitavg(); } if (e.getSource() == fitglobalbutton) { fitglobal(); } if (e.getSource() == clearparamsbutton) { resetparams(); } if (e.getSource() == undobutton) { undoglobalfit(); } if (e.getSource() == geterrorsbutton) { geterrors(); } }
public void actionPerformed(ActionEvent e) { Button b = (Button) e.getSource(); if (b == null) return; boolean imageThere = checkImage(); if (imageThere) { if (b == originalB) { reset(imp, ip); filteredB.setEnabled(true); } else if (b == filteredB) { apply(imp, ip); } else if (b == sampleB) { reset(imp, ip); sample(); apply(imp, ip); } else if (b == stackB) { applyStack(); } else if (b == helpB) { IJ.showMessage( "Help", "Threshold Colour v1.0\n \n" + "Modification of Bob Dougherty's BandPass2 plugin by G.Landini to\n" + "threshold 24 bit RGB images based on Hue, Saturation and Brightness\n" + "or Red, Green and Blue components.\n \n" + "Pass: Band-pass filter (anything within range is displayed).\n \n" + "Stop: Band-reject filter (anything within range is NOT displayed).\n \n" + "Original: Shows the original image and updates the buffer when\n" + " switching to another image.\n \n" + "Filtered: Shows the filtered image.\n \n" + "Stack: Processes the rest of the slices in the stack (if any)\n" + " using the current settings.\n \n" + "Threshold: Shows the object/background in the foreground and\n" + " background colours selected in the ImageJ toolbar.\n \n" + "Invert: Swaps the fore/background colours.\n \n" + "Sample: (experimental) Sets the ranges of the filters based on the\n" + " pixel value componentd in a rectangular, user-defined, ROI.\n \n" + "HSB RGB: Selects HSB or RGB space and resets all the filters.\n \n" + "Note that the \'thresholded\' image is RGB, not 8 bit grey."); } updatePlot(); updateLabels(); imp.updateAndDraw(); } else { IJ.beep(); IJ.showStatus("No Image"); } notify(); }
public void actionPerformed(ActionEvent e) { Object source = e.getSource(); if (source == okay || source == cancel | source == no) { wasCanceled = source == cancel; wasOKed = source == okay; dispose(); } else if (source == help) { if (hideCancelButton) { if (helpURL != null && helpURL.equals("")) { notifyListeners(e); return; } else { wasOKed = true; dispose(); } } showHelp(); } else notifyListeners(e); }