本文整理汇总了Java中fiji.util.gui.GenericDialogPlus.getNextNumber方法的典型用法代码示例。如果您正苦于以下问题:Java GenericDialogPlus.getNextNumber方法的具体用法?Java GenericDialogPlus.getNextNumber怎么用?Java GenericDialogPlus.getNextNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类fiji.util.gui.GenericDialogPlus
的用法示例。
在下文中一共展示了GenericDialogPlus.getNextNumber方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: queryDirectoryAndRatio
import fiji.util.gui.GenericDialogPlus; //导入方法依赖的package包/类
protected DHMMetaData queryDirectoryAndRatio()
{
GenericDialogPlus gd = new GenericDialogPlus( "Specify Holographic Acquistion Directory" );
gd.addDirectoryField( "Holographic_Acquisition main directory", defaultDir, 50 );
gd.addMessage( "" );
gd.addMessage( "Camera pixel size (e.g. 3.45um) / Magnification (e.g. 20):" );
gd.addNumericField( "Pixel_distance_x", defaulCalX, 5 );
gd.addNumericField( "Pixel_distance_y", defaulCalY, 5 );
gd.addMessage( "Depth between planes (e.g. 0.5mm) / Magnification^2 (e.g. 20^2) * 1000 (mm to um):" );
gd.addNumericField( "Pixel_distance_z", defaulCalZ, 5 );
gd.addStringField( "Pixel_unit", defaulCalUnit );
gd.addMessage( "" );
gd.addCheckbox( "Open_all planes to ensure they have the same dimensions (takes time!)", defaultOpenAll );
gd.showDialog();
if ( gd.wasCanceled() )
return null;
return new DHMMetaData(
new File( defaultDir = gd.getNextString() ),
defaulCalX = gd.getNextNumber(),
defaulCalY = gd.getNextNumber(),
defaulCalZ = gd.getNextNumber(),
defaulCalUnit = gd.getNextString(),
defaultOpenAll = gd.getNextBoolean() );
}
示例2: run
import fiji.util.gui.GenericDialogPlus; //导入方法依赖的package包/类
@Override
public void run(String arg0)
{
GenericDialogPlus gd = new GenericDialogPlus("Stitch Image Collection");
//gd.addStringField("Layout file", fileNameStatic, 50);
gd.addFileField("Layout file", fileNameStatic, 50);
gd.addCheckbox("compute_overlap (otherwise use the coordinates given in the layout file)", computeOverlapStatic );
gd.addChoice("Channels_for_Registration", colorList, handleRGBStatic);
gd.addChoice("rgb_order", rgbTypes, rgbOrderStatic);
gd.addChoice("Fusion_Method", methodListCollection, methodListCollection[LIN_BLEND]);
gd.addNumericField("Fusion alpha", alphaStatic, 2);
gd.addNumericField("Regression Threshold", thresholdRStatic, 2);
gd.addNumericField("Max/Avg Displacement Threshold", thresholdDisplacementRelativeStatic, 2);
gd.addNumericField("Absolute Avg Displacement Threshold", thresholdDisplacementAbsoluteStatic, 2);
gd.addCheckbox("Create_only_Preview", previewOnlyStatic);
gd.addMessage("");
gd.addMessage("This Plugin is developed by Stephan Preibisch\n" + myURL);
MultiLineLabel text = (MultiLineLabel) gd.getMessage();
addHyperLinkListener(text, myURL);
gd.showDialog();
if (gd.wasCanceled()) return;
String fileName = gd.getNextString();
fileNameStatic = fileName;
boolean computeOverlap = gd.getNextBoolean();
computeOverlapStatic = computeOverlap;
String handleRGB = gd.getNextChoice();
handleRGBStatic = handleRGB;
this.rgbOrder = gd.getNextChoice();
rgbOrderStatic = rgbOrder;
String fusionMethod = gd.getNextChoice();
fusionMethodStatic = fusionMethod;
this.alpha = gd.getNextNumber();
alphaStatic = alpha;
this.thresholdR = gd.getNextNumber();
thresholdRStatic = thresholdR;
this.thresholdDisplacementRelative = gd.getNextNumber();
thresholdDisplacementRelativeStatic = thresholdDisplacementRelative;
this.thresholdDisplacementAbsolute = gd.getNextNumber();
thresholdDisplacementAbsoluteStatic = thresholdDisplacementAbsolute;
boolean previewOnly = gd.getNextBoolean();
previewOnlyStatic = previewOnly;
work(fileName, previewOnly, computeOverlap, fusionMethod, handleRGB, true);
}
示例3: stitchCollection
import fiji.util.gui.GenericDialogPlus; //导入方法依赖的package包/类
/**
* Manages the dialog for stitching a collection of images defined by a Tileconfiguration file
*/
public void stitchCollection()
{
final GenericDialogPlus gd = new GenericDialogPlus("Stitch Image Collection");
//gd.addStringField("Layout file", fileNameStatic, 50);
gd.addFileField( "Layout file", fileNameStatic, 50 );
gd.addCheckbox( "compute_overlap (otherwise use the coordinates given in the layout file)", computeOverlapStatic );
gd.addChoice( "Channels_for_Registration", colorList, handleRGBStatic );
gd.addChoice( "rgb_order", rgbTypes, rgbOrderStatic );
gd.addChoice( "Fusion_Method", methodListCollection, methodListCollection[LIN_BLEND] );
gd.addNumericField( "Fusion alpha", alphaStatic, 2 );
gd.addNumericField( "Regression Threshold", thresholdRStatic, 2 );
gd.addNumericField( "Max/Avg Displacement Threshold", thresholdDisplacementRelativeStatic, 2 );
gd.addNumericField( "Absolute Avg Displacement Threshold", thresholdDisplacementAbsoluteStatic, 2 );
gd.addCheckbox( "Create_only_Preview", previewOnlyStatic );
gd.addMessage( "");
gd.addMessage( "This Plugin is developed by Stephan Preibisch\n" + myURL );
MultiLineLabel text = (MultiLineLabel) gd.getMessage();
addHyperLinkListener(text, myURL);
gd.showDialog();
if (gd.wasCanceled()) return;
String fileName = gd.getNextString();
fileNameStatic = fileName;
boolean computeOverlap = gd.getNextBoolean();
computeOverlapStatic = computeOverlap;
String handleRGB = gd.getNextChoice();
handleRGBStatic = handleRGB;
String rgbOrder = gd.getNextChoice();
rgbOrderStatic = rgbOrder;
String fusionMethod = gd.getNextChoice();
fusionMethodStatic = fusionMethod;
double alpha = gd.getNextNumber();
alphaStatic = alpha;
double thresholdR = gd.getNextNumber();
thresholdRStatic = thresholdR;
double thresholdDisplacementRelative = gd.getNextNumber();
thresholdDisplacementRelativeStatic = thresholdDisplacementRelative;
double thresholdDisplacementAbsolute = gd.getNextNumber();
thresholdDisplacementAbsoluteStatic = thresholdDisplacementAbsolute;
boolean previewOnly = gd.getNextBoolean();
previewOnlyStatic = previewOnly;
runStitching();
}
示例4: getInput
import fiji.util.gui.GenericDialogPlus; //导入方法依赖的package包/类
/**
* Displays a dialog to harvest user input, allowing scaling from a
* specified image width and height.
*
* @param imgWidth Base image width
* @param imgHeight Base image height
*/
public void getInput(int imgWidth, int imgHeight) {
originalWidth = imgWidth;
originalHeight = imgHeight;
final GenericDialogPlus gdDownSample = new GenericDialogPlus("Downsample");
String[] methods = ImageProcessor.getInterpolationMethods();
gdDownSample.addNumericField("x scale", 1, 1);
gdDownSample.addNumericField("y scale", 1, 1);
gdDownSample.addNumericField("width (pixels)", imgWidth, 0);
gdDownSample.addNumericField("height (pixels)", imgHeight, 0);
gdDownSample.addChoice("Interpolation:", methods,
methods[methods.length - 1]);
gdDownSample.addCheckbox("Average when downsizing", true);
Vector<?> fields = gdDownSample.getNumericFields();
xField = (TextComponent) fields.get(0);
yField = (TextComponent) fields.get(1);
widthField = (TextComponent) fields.get(2);
heightField = (TextComponent) fields.get(3);
xField.addTextListener(textListener);
xField.addFocusListener(focusListener);
yField.addTextListener(textListener);
yField.addFocusListener(focusListener);
widthField.addTextListener(textListener);
widthField.addFocusListener(focusListener);
heightField.addTextListener(textListener);
heightField.addFocusListener(focusListener);
gdDownSample.showDialog();
if (gdDownSample.wasOKed()) {
xScale = gdDownSample.getNextNumber();
yScale = gdDownSample.getNextNumber();
double width = gdDownSample.getNextNumber();
double height = gdDownSample.getNextNumber();
String method = gdDownSample.getNextChoice();
String average = gdDownSample.getNextBoolean() ? " average" : "";
params =
"width=" + width + " height=" +
height + average + " interpolation=" + method;
}
}