Module java.desktop
Package javax.swing

Class JSpinner.NumberEditor

所有已实现的接口:
ImageObserver, LayoutManager, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible, ChangeListener
封装类:
JSpinner

public static class JSpinner.NumberEditor extends JSpinner.DefaultEditor
一个用于JSpinner的编辑器,其模型是SpinnerNumberModel。编辑器的值显示为一个JFormattedTextField,其格式由一个NumberFormatter实例定义,其minimummaximum属性映射到SpinnerNumberModel
自版本:
1.4
  • Constructor Details

    • NumberEditor

      public NumberEditor(JSpinner spinner)
      构造一个支持显示和编辑SpinnerNumberModel值的JSpinner编辑器,使用JFormattedTextFieldThis NumberEditor同时成为微调器上的ChangeListener和新JFormattedTextField上的PropertyChangeListener
      参数:
      spinner - 该编辑器将监视其模型this的微调器
      抛出:
      IllegalArgumentException - 如果微调器的模型不是SpinnerNumberModel的实例
      参见:
    • NumberEditor

      public NumberEditor(JSpinner spinner, String decimalFormatPattern)
      构造一个支持显示和编辑SpinnerNumberModel值的JSpinner编辑器,使用JFormattedTextFieldThis NumberEditor同时成为微调器上的ChangeListener和新JFormattedTextField上的PropertyChangeListener
      参数:
      spinner - 该编辑器将监视其模型this的微调器
      decimalFormatPattern - 用于显示和解析文本字段值的DecimalFormat对象的初始模式。
      抛出:
      IllegalArgumentException - 如果微调器的模型不是SpinnerNumberModel的实例,或者decimalFormatPattern不是DecimalFormat的合法参数
      参见:
  • Method Details