Class NumberInputDialog

All Implemented Interfaces:
ActionContextProvider, StatusListener, TaskListener

public class NumberInputDialog extends AbstractNumberInputDialog

DialogComponentProvider that provides information to create a modal dialog to prompt for a number (int) to be input by the user.

If an initial value is specified it is not in the range of min,max, it will be set to the min.

If the maximum value indicated is less than the minimum then the max is the largest positive integer. Otherwise the maximum valid value is as indicated.

This dialog component provider class can be used by various classes and therefore should not have its size or position remembered by the tool.showDialog() call parameters.


To display the dialog call:
 
     String entryType = "items";
     int initial = 5; // initial value in text field.
     int min = 1;     // minimum valid value in text field.
     int max = 10;    // maximum valid value in text field.

     NumberInputDialog numInputProvider = new NumberInputProvider(entryType, initial, min, max);
     if (numInputProvider.show()) {
           // not cancelled
           int result = numInputProvider.getValue();
     }
 
 
  • Constructor Details

    • NumberInputDialog

      public NumberInputDialog(String entryType, int initial, int min)
      Constructs a new NumberInputDialog
      Parameters:
      entryType - item type the number indicates (i.e. "duplicates", "items", or "elements")
      initial - default value displayed in the text field
      min - minimum value allowed
    • NumberInputDialog

      public NumberInputDialog(String entryType, int initial, int min, int max)
      Constructs a new NumberInputDialog
      Parameters:
      entryType - item type the number indicates (i.e. "duplicates", "items", or "elements")
      initial - default value displayed in the text field
      min - minimum value allowed
      max - maximum value allowed
    • NumberInputDialog

      public NumberInputDialog(String title, String prompt, Integer initialValue, int min, int max, boolean showAsHex)
      Show a number input dialog
      Parameters:
      title - The title of the dialog
      prompt - the prompt to display before the number input field
      initialValue - the default value to display, null will leave the field blank
      min - the minimum allowed value of the field
      max - the maximum allowed value of the field
      showAsHex - if true, the initial value will be displayed as hex
  • Method Details