public class DefaultFormatterFactory extends JFormattedTextField.AbstractFormatterFactory implements Serializable
JFormattedTextField.AbstractFormatterFactory
. DefaultFormatterFactory
позволяет определять много отличающиеся JFormattedTextField.AbstractFormatter
s, которые должны использоваться. Самый важный является значением по умолчанию один (setDefaultFormatter
). Средство форматирования значения по умолчанию будет использоваться, если более определенное средство форматирования не могло бы быть найдено. Следующий процесс используется, чтобы определить соответствующее средство форматирования, чтобы использовать. JFormattedTextField
сфокусируйтесь? Используйте средство форматирования редактирования. AbstractFormatter
не был найден, используйте средство форматирования значения по умолчанию. Следующий код показывает, как сконфигурировать a JFormattedTextField
с два JFormattedTextField.AbstractFormatter
s, один для дисплея и один для того, чтобы отредактировать.
JFormattedTextField.AbstractFormatter editFormatter = ...; JFormattedTextField.AbstractFormatter displayFormatter = ...; DefaultFormatterFactory factory = new DefaultFormatterFactory( displayFormatter, displayFormatter, editFormatter); JFormattedTextField tf = new JFormattedTextField(factory);
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JFormattedTextField
Конструктор и Описание |
---|
DefaultFormatterFactory() |
DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat)
Создает a
DefaultFormatterFactory с указанным JFormattedTextField.AbstractFormatter . |
DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat)
Создает a
DefaultFormatterFactory с указанным JFormattedTextField.AbstractFormatter s. |
DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat, JFormattedTextField.AbstractFormatter editFormat)
Создает DefaultFormatterFactory с указанным JFormattedTextField. AbstractFormatters.
|
DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat, JFormattedTextField.AbstractFormatter editFormat, JFormattedTextField.AbstractFormatter nullFormat)
Создает DefaultFormatterFactory с указанным JFormattedTextField. AbstractFormatters.
|
Модификатор и Тип | Метод и Описание |
---|---|
JFormattedTextField. AbstractFormatter |
getDefaultFormatter()
Возвраты
JFormattedTextField.AbstractFormatter использовать как последнее прибежище, eg в случае, если дисплей, редактирование или нуль JFormattedTextField.AbstractFormatter не был определен. |
JFormattedTextField. AbstractFormatter |
getDisplayFormatter()
Возвраты
JFormattedTextField.AbstractFormatter использовать если JFormattedTextField не редактируется и или значение не - нуль, или значение является нулем, и нулевое средство форматирования имеет, не был определен. |
JFormattedTextField. AbstractFormatter |
getEditFormatter()
Возвраты
JFormattedTextField.AbstractFormatter использовать если JFormattedTextField редактируется и или значение не - нуль, или значение является нулем, и нулевое средство форматирования имеет, не был определен. |
JFormattedTextField. AbstractFormatter |
getFormatter(JFormattedTextField source)
Возвраты или средство форматирования значения по умолчанию, выведите на экран средство форматирования, средство форматирования редактора или нулевое средство форматирования, основанное на состоянии JFormattedTextField.
|
JFormattedTextField. AbstractFormatter |
getNullFormatter()
Возвращает средство форматирования, чтобы использовать, если значение является нулем.
|
void |
setDefaultFormatter(JFormattedTextField.AbstractFormatter atf)
Наборы
JFormattedTextField.AbstractFormatter использовать как последнее прибежище, eg в случае, если дисплей, редактирование или нуль JFormattedTextField.AbstractFormatter не был определен. |
void |
setDisplayFormatter(JFormattedTextField.AbstractFormatter atf)
Наборы
JFormattedTextField.AbstractFormatter использовать если JFormattedTextField не редактируется и или значение не - нуль, или значение является нулем, и нулевое средство форматирования имеет, не был определен. |
void |
setEditFormatter(JFormattedTextField.AbstractFormatter atf)
Наборы
JFormattedTextField.AbstractFormatter использовать если JFormattedTextField редактируется и или значение не - нуль, или значение является нулем, и нулевое средство форматирования имеет, не был определен. |
void |
setNullFormatter(JFormattedTextField.AbstractFormatter atf)
Устанавливает средство форматирования, чтобы использовать, если значение JFormattedTextField является нулем.
|
public DefaultFormatterFactory()
public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat)
DefaultFormatterFactory
с указанным JFormattedTextField.AbstractFormatter
.defaultFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, если более определенный JFormattedTextField. AbstractFormatter не может быть найден.public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat)
DefaultFormatterFactory
с указанным JFormattedTextField.AbstractFormatter
s.defaultFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, если более определенный JFormattedTextField. AbstractFormatter не может быть найден.displayFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, когда JFormattedTextField не фокусируется.public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat, JFormattedTextField.AbstractFormatter editFormat)
defaultFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, если более определенный JFormattedTextField. AbstractFormatter не может быть найден.displayFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, когда JFormattedTextField не фокусируется.editFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, когда JFormattedTextField фокусируется.public DefaultFormatterFactory(JFormattedTextField.AbstractFormatter defaultFormat, JFormattedTextField.AbstractFormatter displayFormat, JFormattedTextField.AbstractFormatter editFormat, JFormattedTextField.AbstractFormatter nullFormat)
defaultFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, если более определенный JFormattedTextField. AbstractFormatter не может быть найден.displayFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, когда JFormattedTextField не фокусируется.editFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, когда JFormattedTextField фокусируется.nullFormat
- JFormattedTextField. AbstractFormatter, который будет использоваться, когда у JFormattedTextField есть нулевое значение.public void setDefaultFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField.AbstractFormatter
использовать как последнее прибежище, eg в случае, если дисплей, редактирование или нуль JFormattedTextField.AbstractFormatter
не был определен.atf
- JFormattedTextField. AbstractFormatter использовал, если более определенное не определяетсяpublic JFormattedTextField.AbstractFormatter getDefaultFormatter()
JFormattedTextField.AbstractFormatter
использовать как последнее прибежище, eg в случае, если дисплей, редактирование или нуль JFormattedTextField.AbstractFormatter
не был определен.public void setDisplayFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField.AbstractFormatter
использовать если JFormattedTextField
не редактируется и или значение не - нуль, или значение является нулем, и нулевое средство форматирования имеет, не был определен.atf
- JFormattedTextField. AbstractFormatter, чтобы использовать, когда JFormattedTextField не фокусируетсяpublic JFormattedTextField.AbstractFormatter getDisplayFormatter()
JFormattedTextField.AbstractFormatter
использовать если JFormattedTextField
не редактируется и или значение не - нуль, или значение является нулем, и нулевое средство форматирования имеет, не был определен.public void setEditFormatter(JFormattedTextField.AbstractFormatter atf)
JFormattedTextField.AbstractFormatter
использовать если JFormattedTextField
редактируется и или значение не - нуль, или значение является нулем, и нулевое средство форматирования имеет, не был определен.atf
- JFormattedTextField. AbstractFormatter, чтобы использовать, когда компонент фокусируетсяpublic JFormattedTextField.AbstractFormatter getEditFormatter()
JFormattedTextField.AbstractFormatter
использовать если JFormattedTextField
редактируется и или значение не - нуль, или значение является нулем, и нулевое средство форматирования имеет, не был определен.public void setNullFormatter(JFormattedTextField.AbstractFormatter atf)
atf
- JFormattedTextField. AbstractFormatter, чтобы использовать, когда значение JFormattedTextField является нулем.public JFormattedTextField.AbstractFormatter getNullFormatter()
public JFormattedTextField.AbstractFormatter getFormatter(JFormattedTextField source)
getFormatter
в class JFormattedTextField.AbstractFormatterFactory
source
- Запрос JFormattedTextField JFormattedTextField. AbstractFormatter
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92