public static JButton createPrimaryButton(final String text, final String imagePath) { return createPrimaryButton(text, getButtonIcon(imagePath)); }
private JButton createCloseButton() { final JButton closeButton = WidgetFactory.createPrimaryButton("Close", IconUtils.ACTION_SAVE_BRIGHT); closeButton.addActionListener(e -> { if (isParticularDateSpecified()) { updateWidget(); } dispose(); }); return closeButton; }
private JButton createOpenButton() { final JButton openButton = WidgetFactory.createPrimaryButton("Open job", IconUtils.MODEL_JOB); openButton.addActionListener(event -> { final JaxbJobReader reader = new JaxbJobReader(_configuration); try { final SourceColumnMapping sourceColumnMapping = getSourceColumnMapping(); final Map<String, String> variableOverrides = new HashMap<>(); for (final Entry<String, JXTextField> entry : _variableTextFields.entrySet()) { variableOverrides.put(entry.getKey(), entry.getValue().getText()); } final InputStream inputStream = _file.getContent().getInputStream(); final AnalysisJobBuilder analysisJobBuilder; try { analysisJobBuilder = reader.create(inputStream, sourceColumnMapping, variableOverrides); } finally { FileHelper.safeClose(inputStream); } final OpenAnalysisJobActionListener openAnalysisJobActionListener = _openAnalysisJobActionListenerProvider.get(); final Injector injector = openAnalysisJobActionListener.openAnalysisJob(_file, analysisJobBuilder); OpenAnalysisJobAsTemplateDialog.this.dispose(); final AnalysisJobBuilderWindow window = injector.getInstance(AnalysisJobBuilderWindow.class); window.open(); } catch (final Exception e) { throw new IllegalStateException(e); } }); return openButton; }
_columnNamesTextFields.put(columnName, textField); _saveButton = WidgetFactory.createPrimaryButton("Save", IconUtils.ACTION_SAVE_BRIGHT); _cancelButton = WidgetFactory.createDefaultButton("Cancel", IconUtils.ACTION_CANCEL); _saveButton.addActionListener(e -> {
public SelectHadoopClusterDialog(final WindowContext windowContext, final ServerInformationCatalog serverInformationCatalog, final Provider<OptionsDialog> optionsDialogProvider) { super(windowContext, ImageManager.get().getImage(IconUtils.FILE_HDFS)); _optionsDialogProvider = optionsDialogProvider; //It needs to be modal. Otherwise there will be null for selected Configuration setModal(true); // It's important to keep the order of the elements. _mappedServers = new LinkedHashMap<>(); final String[] serverNames = getMappedServers(serverInformationCatalog, _mappedServers); _selectedConfiguration = null; _serverList = new JList<>(serverNames); _serverList.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); _serverList.setLayoutOrientation(JList.VERTICAL); _serverList.setSelectedIndex(serverNames.length - 1); _serverList.setBorder(WidgetUtils.BORDER_WIDE_WELL); _okButton = WidgetFactory.createPrimaryButton("OK", IconUtils.ACTION_FORWARD); _okButton.addActionListener(e -> { final String selectedValue = _serverList.getSelectedValue(); _selectedConfiguration = _mappedServers.get(selectedValue); dispose(); }); _optionsButton = WidgetFactory.createDefaultButton("Options", IconUtils.MENU_OPTIONS); _optionsButton.addActionListener(e -> { SelectHadoopClusterDialog.this.close(); final OptionsDialog optionsDialog = _optionsDialogProvider.get(); optionsDialog.selectHadoopClustersTab(); optionsDialog.open(); }); }
@Override protected JComponent getDialogContent() { final JComponent configurationComponent = _renderer.render(_componentBuilder).createJComponent(); final JButton closeButton = WidgetFactory.createPrimaryButton("Close", IconUtils.ACTION_CLOSE_BRIGHT); closeButton.addActionListener(e -> ComponentConfigurationDialog.this.dispose()); final DCPanel panel = new DCPanel(WidgetUtils.COLOR_WELL_BACKGROUND); panel.setLayout(new BorderLayout()); panel.add(configurationComponent, BorderLayout.CENTER); panel.add(DCPanel.flow(Alignment.CENTER, closeButton), BorderLayout.SOUTH); panel.setPreferredSize(700, 500); return panel; }
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); }
detailedMessagePane.setBorder(new EmptyBorder(10, 10, 40, 10)); final JButton button = WidgetFactory.createPrimaryButton("Close", IconUtils.ACTION_CLOSE_BRIGHT); button.addActionListener(e -> ErrorDialog.this.close());
@Override protected JComponent getDialogContent() { final List<MetaModelInputColumn> columns = _analysisJobBuilder.getSourceColumnsOfTable(_table); for (final MetaModelInputColumn metaModelInputColumn : columns) { _columnListTable.addColumn(metaModelInputColumn); } final JButton closeButton = WidgetFactory.createPrimaryButton("Close", IconUtils.ACTION_CLOSE_BRIGHT); closeButton.addActionListener(e -> SourceTableConfigurationDialog.this.dispose()); final DCPanel panel = new DCPanel(WidgetUtils.COLOR_DEFAULT_BACKGROUND); panel.setLayout(new BorderLayout()); panel.add(_columnListTable, BorderLayout.CENTER); panel.add(DCPanel.flow(Alignment.CENTER, closeButton), BorderLayout.SOUTH); return WidgetUtils.scrollable(panel, MAX_HEIGHT); }
private DCPanel createButtonPanel() { final JButton saveButton = WidgetFactory.createPrimaryButton("Save table definitions", IconUtils.ACTION_SAVE_BRIGHT); saveButton.addActionListener(event -> { final SimpleTableDef[] tableDefs = _tableDefsPanel.getTableDefs(); try { _saveAction.run(tableDefs); } catch (final Exception e) { WidgetUtils.showErrorMessage("Could not save table definitions", e); } TableDefinitionDialog.this.dispose(); }); final JButton cancelButton = WidgetFactory.createDefaultButton("Cancel", IconUtils.ACTION_CANCEL); cancelButton.addActionListener(e -> TableDefinitionDialog.this.dispose()); final DCPanel buttonPanel = DCPanel.flow(Alignment.CENTER, saveButton, cancelButton); buttonPanel.setBorder(WidgetUtils.BORDER_EMPTY); return buttonPanel; } }
final JButton saveButton = WidgetFactory.createPrimaryButton("Save order", IconUtils.ACTION_SAVE_BRIGHT); saveButton.addActionListener(e12 -> { saveReorderedValue(list);
@Override protected JComponent getWindowContent() { final JButton closeButton = WidgetFactory.createPrimaryButton("Close", IconUtils.ACTION_CLOSE_BRIGHT); closeButton.addActionListener(e -> { _userPreferences.save(); OptionsDialog.this.dispose(); }); final DCPanel buttonPanel = DCPanel.flow(Alignment.CENTER, closeButton); final DCBannerPanel banner = new DCBannerPanel("Options"); _tabbedPane.bindTabTitleToBanner(banner); final DCPanel panel = new DCPanel(WidgetUtils.COLOR_DEFAULT_BACKGROUND); panel.setLayout(new BorderLayout()); panel.add(banner, BorderLayout.NORTH); panel.add(_tabbedPane, BorderLayout.CENTER); panel.add(buttonPanel, BorderLayout.SOUTH); panel.setPreferredSize(700, 500); return panel; }
if (datastore != null && datastore.getName() != null) { final JButton previewButton = WidgetFactory.createPrimaryButton("Preview table", IconUtils.ACTION_PREVIEW); previewButton.addActionListener(e -> { try (DatastoreConnection con = datastore.openConnection()) {
private JComponent createButtonPanel() { final String newJobText = SystemProperties.getString(SystemProperties.UI_DESKTOP_TEXT_NEW_JOB_BUTTON, "Build new job"); final JButton newJobButton = WidgetFactory.createPrimaryButton(newJobText, IconUtils.MODEL_JOB); newJobButton.addActionListener(e -> getWindow().changePanel(AnalysisWindowPanelType.SELECT_DS)); final PopupButton recentJobsButton = WidgetFactory.createDefaultPopupButton("Recent jobs", IconUtils.FILE_HOME_FOLDER); recentJobsButton.setMenuPosition(MenuPosition.TOP); recentJobsButton.addActionListener(e -> refreshRecentJobs(recentJobsButton)); final JButton browseJobsButton = WidgetFactory.createDefaultButton("Browse jobs", IconUtils.FILE_FOLDER); browseJobsButton.addActionListener(_openAnalysisJobActionListener); final JButton manageDatastoresButton = WidgetFactory.createDefaultButton("Manage datastores", IconUtils.GENERIC_DATASTORE_IMAGEPATH); manageDatastoresButton.addActionListener(e -> getWindow().changePanel(AnalysisWindowPanelType.MANAGE_DS)); final DCPanel buttonPanel = new DCPanel(); buttonPanel.setLayout(new FlowLayout(FlowLayout.CENTER)); buttonPanel.add(newJobButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(browseJobsButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(recentJobsButton); buttonPanel.add(Box.createHorizontalStrut(adjuster.adjust(10))); buttonPanel.add(manageDatastoresButton); buttonPanel.setBorder(new EmptyBorder(0, 0, adjuster.adjust(20), 0)); return wrapContent(buttonPanel); }
final JButton closeButton = WidgetFactory.createPrimaryButton("Close", IconUtils.ACTION_CLOSE_BRIGHT); closeButton.addActionListener(e -> ReferenceDataDialog.this.dispose());
final JXTextField confirmTextField = WidgetFactory.createTextField("Enter the table's name to confirm"); final JButton dropTableButton = WidgetFactory.createPrimaryButton("Drop table", IconUtils.ACTION_DROP_TABLE); dropTableButton.addActionListener(e -> { if (!confirmTextField.getText().trim().equalsIgnoreCase(_table.getName().trim())) {
_saveButton = WidgetFactory.createPrimaryButton(saveButtonText, IconUtils.ACTION_SAVE_BRIGHT); _saveButton.addActionListener(e -> { final Datastore datastore = _savedDatastore = createDatastore();
_saveButton = WidgetFactory.createPrimaryButton(saveButtonText, IconUtils.ACTION_SAVE_BRIGHT); _cancelButton = WidgetFactory.createDefaultButton("Cancel", IconUtils.ACTION_CANCEL); _cancelButton.addActionListener(e -> DirectoryBasedHadoopClusterDialog.this.close());
WidgetFactory.createPrimaryButton("Save dictionary", IconUtils.ACTION_SAVE_BRIGHT); createDictionaryButton.addActionListener(e -> { final String name1 = _nameTextField.getText();