Class DecimalAmountField

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, SwingConstants

public class DecimalAmountField extends JTextField
Component displaying a decimal quantity in an editable text field, constrained to a decimal with a maximum number of digits
See Also:
  • Field Details

    • decimals

      protected final int decimals
  • Constructor Details

    • DecimalAmountField

      public DecimalAmountField(int decimals)
  • Method Details

    • getNumberFormat

      public static DecimalFormat getNumberFormat(int decimals)
    • createDefaultModel

      protected Document createDefaultModel()
      Overrides:
      createDefaultModel in class JTextField
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides:
      getPreferredSize in class JTextField
    • getAmount

      public AInteger getAmount()
    • setText

      public void setText(String text)
      Overrides:
      setText in class JTextComponent
    • parse

      public static AInteger parse(String text, int decimals, boolean exact)
      Parse a string as an integer amount with the specified number of decimals
      Parameters:
      text - String to parse
      decimals - Number of decimals in result quantity
      exact - If true, conversion will require an exact conversion
      Returns:
      Integer amount, or null if not convertible