本文整理匯總了Java中javax.swing.text.DefaultFormatterFactory.setDefaultFormatter方法的典型用法代碼示例。如果您正苦於以下問題:Java DefaultFormatterFactory.setDefaultFormatter方法的具體用法?Java DefaultFormatterFactory.setDefaultFormatter怎麽用?Java DefaultFormatterFactory.setDefaultFormatter使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.swing.text.DefaultFormatterFactory
的用法示例。
在下文中一共展示了DefaultFormatterFactory.setDefaultFormatter方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createFactory
import javax.swing.text.DefaultFormatterFactory; //導入方法依賴的package包/類
private AbstractFormatterFactory createFactory(final Object value) {
DefaultFormatterFactory factory = new DefaultFormatterFactory();
if (value instanceof Number) {
factory.setDefaultFormatter(new NumberFormatter());
} else if (value instanceof Date) {
factory.setDefaultFormatter(new DateFormatter());
} else {
factory.setDefaultFormatter(new DefaultFormatter());
}
return factory;
}
示例2: createEditor
import javax.swing.text.DefaultFormatterFactory; //導入方法依賴的package包/類
@NotNull
@Override
protected JComponent createEditor() {
ComboboxWithBrowseButton tomcatField = runnerSetting.getTomcatField();
TextFieldWithBrowseButton docBaseField = runnerSetting.getDocBaseField();
JTextField contextPathField = runnerSetting.getContextPathField();
JFormattedTextField portField = runnerSetting.getPortField();
JXButton configrationButton = runnerSetting.getConfigrationButton();
configrationButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
ShowSettingsUtil.getInstance().showSettingsDialog(project, TomcatSettingConfigurable.class);
}
});
docBaseField.addBrowseFolderListener("webapp", "Choose Web Folder", project, FileChooserDescriptorFactory.createSingleFolderDescriptor().withRoots(project.getBaseDir()));
docBaseField.getTextField().getDocument().addDocumentListener(new DocumentAdapter() {
@Override
protected void textChanged(DocumentEvent documentEvent) {
if (!documentEvent.getType().equals(DocumentEvent.EventType.REMOVE)) {
String text = docBaseField.getText();
if (text != null && !text.trim().equals("")) {
VirtualFile fileByIoFile = LocalFileSystem.getInstance().findFileByIoFile(new File(text));
Module module = ModuleUtilCore.findModuleForFile(fileByIoFile, project);
String contextPath = module == null ? "/" : "/" + module.getName();
contextPathField.setText(contextPath);
}
}
}
});
portField.setValue(8080);
DefaultFormatterFactory tf = new DefaultFormatterFactory();
NumberFormat format = NumberFormat.getInstance();
format.setGroupingUsed(false);
NumberFormatter formatter = new NumberFormatter(format);
formatter.setValueClass(Integer.class);
formatter.setMinimum(0);
formatter.setMaximum(65535);
tf.setDefaultFormatter(formatter);
portField.setFormatterFactory(tf);
return runnerSetting.getMainPanel();
}