/** * Creates a text field as per the default design of a * {@link DatabaseConnectionPresenter}. * * @param promptText * @return */ protected static JXTextField createTextField(final String promptText) { return WidgetFactory.createTextField(promptText, JdbcDatastoreDialog.TEXT_FIELD_WIDTH); }
public static JXTextField createTextField(final String promptText) { return createTextField(promptText, TEXT_FIELD_COLUMNS); }
public static JXTextField createTextField() { return createTextField(null); }
public TextFieldResourceTypePresenter(final ResourceTypeHandler<?> resourceTypeHandler) { _resourceTypeHandler = resourceTypeHandler; _pathTextField = WidgetFactory.createTextField("Path"); _pathTextField.getDocument().addDocumentListener(new DCDocumentListener() { @Override protected void onChange(final DocumentEvent event) { onPathChanged(); } }); }
private Map<String, JXTextField> createVariableTextFields() { final Map<String, JXTextField> variableTextFields = new HashMap<>(); for (final Entry<String, String> variableEntry : _metadata.getVariables().entrySet()) { final String id = variableEntry.getKey(); final String value = variableEntry.getValue(); final JXTextField textField = WidgetFactory.createTextField("Original: " + value); textField.setText(value); variableTextFields.put(id, textField); } return variableTextFields; }
public RegexStringPatternDialog(final MutableReferenceDataCatalog catalog, final WindowContext windowContext) { super(windowContext, ImageManager.get().getImage(IconUtils.STRING_PATTERN_REGEX_IMAGEPATH)); _catalog = catalog; _expressionNameField = WidgetFactory.createTextField("String pattern name"); _expressionField = WidgetFactory.createTextField("Expression"); _resetButton = WidgetFactory.createSmallButton("Reset", IconUtils.ACTION_RESET); _saveButton = WidgetFactory.createPrimaryButton("Save Expression", IconUtils.ACTION_SAVE_BRIGHT); }
public SimpleStringPatternDialog(final MutableReferenceDataCatalog catalog, final WindowContext windowContext) { super(windowContext, ImageManager.get().getImage(IconUtils.STRING_PATTERN_SIMPLE_IMAGEPATH)); _catalog = catalog; _expressionNameField = WidgetFactory.createTextField("String pattern name"); _expressionField = WidgetFactory.createTextField("Expression"); _resetButton = WidgetFactory.createSmallButton("Reset", IconUtils.ACTION_RESET); _saveButton = WidgetFactory.createPrimaryButton("Save Pattern", IconUtils.ACTION_SAVE_BRIGHT); }
public MapEntryStringStringPanel(final String key, final String value) { super(); _keyField = WidgetFactory.createTextField("Key"); _valueField = WidgetFactory.createTextField("Value"); setLayout(new BoxLayout(this, BoxLayout.X_AXIS)); setEntryKey(key); setEntryValue(value); add(_keyField); add(_valueField); }
public DefaultDatabaseConnectionPresenter() { _connectionStringTextField = WidgetFactory.createTextField("Connection string / URL", JdbcDatastoreDialog.TEXT_FIELD_WIDTH); _connectionStringTextField.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_TAB, 0), "nextTemplateItem"); _connectionStringTextField.getActionMap().put("nextTemplateItem", getNextTemplateItemAction()); _connectionStringTemplateButton = WidgetFactory.createSmallButton(IconUtils.ACTION_HELP); _connectionStringTemplateButton.addActionListener(e -> { if (_connectionUrls != null) { final JPopupMenu menu = new JPopupMenu(); for (final String connectionUrl : _connectionUrls) { final JMenuItem menuItem = new JMenuItem(connectionUrl); menuItem.addActionListener(e1 -> { _connectionStringTextField.setText(connectionUrl); getNextTemplateItemAction().actionPerformed(null); }); menu.add(menuItem); } menu.show(_connectionStringTemplateButton, 0, 0); } }); }
private JXTextField createTextField(final InputColumn<?> inputColumn, String mappedString) { final JXTextField textField = WidgetFactory.createTextField(); _mappedTextFields.put(inputColumn, textField); if (mappedString == null) { mappedString = getDefaultMappedString(inputColumn); } if (mappedString != null) { textField.setText(mappedString); } textField.getDocument().addDocumentListener(new DCDocumentListener() { @Override protected void onChange(final DocumentEvent event) { if (isBatchUpdating()) { return; } fireValueChanged(); _mappedStringsPropertyWidget.fireValueChanged(); } }); return textField; }
private void addTextField(final Object value, final boolean updateUI) { final JXTextField textField = WidgetFactory.createTextField(); if (value != null) { textField.setText(_numberFormat.format(value)); } textField.getDocument().addDocumentListener(new DCDocumentListener() { @Override protected void onChange(final DocumentEvent e) { fireValueChanged(); } }); _textFieldPanel.add(textField); if (updateUI) { _textFieldPanel.updateUI(); } }
public HdfsResourceTypePresenter(final ServerInformationCatalog serverInformationCatalog) { _serverInformationCatalog = serverInformationCatalog; _defaultCluster = getDefaultEnvironmentCluster(_serverInformationCatalog); _pathTextField = WidgetFactory.createTextField("path", 12); _pathTextField.setText("/"); final DCDocumentListener documentListener = new DCDocumentListener() { @Override protected void onChange(final DocumentEvent event) { onInputChanged(); } }; _pathTextField.getDocument().addDocumentListener(documentListener); _panel = DCPanel.flow(Alignment.LEFT, 2, 0, _pathTextField); }
@Inject public SinglePatternPropertyWidget(final ConfiguredPropertyDescriptor propertyDescriptor, final ComponentBuilder componentBuilder) { super(componentBuilder, propertyDescriptor); patternPropertyAnnotation = propertyDescriptor.getAnnotation(PatternProperty.class); _textField = WidgetFactory.createTextField(propertyDescriptor.getName()); _textField.getDocument().addDocumentListener(this); final Pattern currentValue = getCurrentValue(); setValue(currentValue); updateColor(); add(_textField); }
private void addTextField(final String value, final boolean updateUI) { final JXTextField textField = WidgetFactory.createTextField(); if (value != null) { textField.setText(value); } textField.getDocument().addDocumentListener(new DCDocumentListener() { @Override protected void onChange(final DocumentEvent e) { fireValueChanged(); } }); final int index = _textFieldPanel.getComponentCount(); final JComponent decoration = decorateTextField(textField, index); _textFieldDecorations.put(decoration, textField); _textFieldPanel.add(decoration); if (updateUI) { _textFieldPanel.updateUI(); } }
@Inject public MongoDbDatastoreDialog(final WindowContext windowContext, final MutableDatastoreCatalog catalog, @Nullable final MongoDbDatastore originalDatastore, final UserPreferences userPreferences) { super(originalDatastore, catalog, windowContext, userPreferences); _datastoreNameTextField = WidgetFactory.createTextField(); _hostnameTextField = WidgetFactory.createTextField(); _portTextField = WidgetFactory.createTextField(); _portTextField.setDocument(new NumberDocument(false)); _databaseNameTextField = WidgetFactory.createTextField(); _usernameTextField = WidgetFactory.createTextField(); _passwordField = WidgetFactory.createPasswordField(); if (originalDatastore == null) { _hostnameTextField.setText("localhost"); _portTextField.setText("27017"); _tableDefinitionWidget = new TableDefinitionOptionSelectionPanel(windowContext, this, null); } else { _datastoreNameTextField.setText(originalDatastore.getName()); _datastoreNameTextField.setEnabled(false); _hostnameTextField.setText(originalDatastore.getHostname()); _portTextField.setText(originalDatastore.getPort() + ""); _databaseNameTextField.setText(originalDatastore.getDatabaseName()); _usernameTextField.setText(originalDatastore.getUsername()); _passwordField.setText(new String(originalDatastore.getPassword())); final SimpleTableDef[] tableDefs = originalDatastore.getTableDefs(); _tableDefinitionWidget = new TableDefinitionOptionSelectionPanel(windowContext, this, tableDefs); } }
@Inject public SalesforceDatastoreDialog(final WindowContext windowContext, final MutableDatastoreCatalog datastoreCatalog, @Nullable final SalesforceDatastore originalDatastore, final UserPreferences userPreferences) { super(originalDatastore, datastoreCatalog, windowContext, userPreferences); _usernameTextField = WidgetFactory.createTextField("Username"); _passwordTextField = WidgetFactory.createPasswordField(); _securityTokenTextField = WidgetFactory.createTextField("Security token"); _endpointUrlComboBox = new DCComboBox<>(Arrays.asList(DEFAULT_SALESFORCE_LABEL, TEST_SALESFORCE_LABEL)); final DCDocumentListener genericDocumentListener = new DCDocumentListener() { @Override protected void onChange(final DocumentEvent event) { validateAndUpdate(); } }; _usernameTextField.getDocument().addDocumentListener(genericDocumentListener); _passwordTextField.getDocument().addDocumentListener(genericDocumentListener); _securityTokenTextField.getDocument().addDocumentListener(genericDocumentListener); _endpointUrlComboBox.addListener(item -> validateAndUpdate()); if (originalDatastore != null) { _datastoreNameTextField.setText(originalDatastore.getName()); _datastoreNameTextField.setEditable(false); _usernameTextField.setText(originalDatastore.getUsername()); _passwordTextField.setText(originalDatastore.getPassword()); _securityTokenTextField.setText(originalDatastore.getSecurityToken()); final String originalDatastoreEndpointUrl = originalDatastore.getEndpointUrl(); setComboBoxLabelFromUrl(originalDatastoreEndpointUrl); } }
@Inject protected SimpleDictionaryDialog(@Nullable final SimpleDictionary dictionary, final MutableReferenceDataCatalog catalog, final WindowContext windowContext) { super(windowContext, ImageManager.get().getImage(IconUtils.DICTIONARY_SIMPLE_IMAGEPATH)); _originalDictionary = dictionary; _catalog = catalog; _nameTextField = WidgetFactory.createTextField("Dictionary name"); _valuesTextArea = WidgetFactory.createTextArea("Values"); _valuesTextArea.setRows(14); _caseSensitiveCheckBox = new DCCheckBox<>("Case-sensitive?", false); _caseSensitiveCheckBox.setForeground(WidgetUtils.BG_COLOR_BRIGHTEST); _caseSensitiveCheckBox.setOpaque(false); _caseSensitiveCheckBox.setToolTipText("Only match on dictionary terms when text-case is the same."); if (dictionary != null) { _nameTextField.setText(dictionary.getName()); final Collection<String> values = dictionary.getValueSet(); final StringBuilder sb = new StringBuilder(); boolean first = true; for (final String value : values) { if (first) { first = false; } else { sb.append('\n'); } sb.append(value); } _valuesTextArea.setText(sb.toString()); _caseSensitiveCheckBox.setSelected(dictionary.isCaseSensitive()); } }
super(originalDatastore, catalog, windowContext, userPreferences); _hostnameTextField = WidgetFactory.createTextField(); _portTextField = WidgetFactory.createTextField(); _portTextField.setDocument(new NumberDocument(false));
private void addField(String name, ColumnType columnType) { if (name == null) { name = ""; } final JXTextField nameTextField = WidgetFactory.createTextField(); nameTextField.setText(name); if (columnType == null) { columnType = ColumnType.VARCHAR; } final DCComboBox<ColumnType> typeComboBox = new DCComboBox<>(getAvailableColumnTypes()); typeComboBox.setRenderer(new EnumComboBoxListRenderer()); typeComboBox.setSelectedItem(columnType); _tableModel.addRow(new Object[] { nameTextField, typeComboBox }); updateUI(); }
+ "to avoid unintended loss of data, please enter the name of the table below and click the " + "'Drop table' button to confirm the operation."); final JXTextField confirmTextField = WidgetFactory.createTextField("Enter the table's name to confirm");