當前位置: 首頁>>代碼示例>>Java>>正文


Java DefaultFormatterFactory.setDefaultFormatter方法代碼示例

本文整理匯總了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;
}
 
開發者ID:shannah,項目名稱:cn1,代碼行數:12,代碼來源:JFormattedTextField.java

示例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();
}
 
開發者ID:zengkid,項目名稱:SmartTomcat,代碼行數:53,代碼來源:TomcatSettingsEditor.java


注:本文中的javax.swing.text.DefaultFormatterFactory.setDefaultFormatter方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。