.setRemoveAction(button -> { for (Object selectedValue : filesList.getSelectedValuesList()) { myListModel.remove((ListItem)selectedValue);
private JPanel buildClassPathPanel() { final ToolbarDecorator pathListDecorator = ToolbarDecorator.createDecorator(pathList); pathListDecorator.setAddAction(new AddPathAction()); pathListDecorator.setEditAction(new EditPathAction()); pathListDecorator.setRemoveAction(new RemovePathAction()); pathListDecorator.setMoveUpAction(new MoveUpPathAction()); pathListDecorator.setMoveDownAction(new MoveDownPathAction()); pathListDecorator.setPreferredSize(DECORATOR_DIMENSIONS); final JPanel container = new JPanel(new BorderLayout()); container.add(new TitledSeparator(CheckStyleBundle.message("config.path.tab")), BorderLayout.NORTH); container.add(pathListDecorator.createPanel(), BorderLayout.CENTER); return container; }
}).setRemoveAction(button -> { for (Object selectedValue : filesList.getSelectedValuesList()) { myListModel.remove((ListItem) selectedValue);
private JComponent createJComponent() { JPanel panelForTable = ToolbarDecorator.createDecorator(mySonarResourcesTable, null). setAddAction( addAction() ). setRemoveAction( anActionButton -> TableUtil.removeSelectedItems(mySonarResourcesTable) ) .disableUpDownActions() .createPanel(); panelForTable.setPreferredSize(new Dimension(-1, 100)); return panelForTable; }
private JPanel buildRuleFilePanel() { setColumnWith(locationTable, 0, ACTIVE_COL_MIN_WIDTH, ACTIVE_COL_MAX_WIDTH, ACTIVE_COL_MAX_WIDTH); setColumnWith(locationTable, 1, DESC_COL_MIN_WIDTH, DESC_COL_MAX_WIDTH, DESC_COL_MAX_WIDTH); locationTable.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN); locationTable.setStriped(true); locationTable.getTableHeader().setReorderingAllowed(false); final ToolbarDecorator tableDecorator = ToolbarDecorator.createDecorator(locationTable); tableDecorator.setAddAction(new AddLocationAction()); tableDecorator.setEditAction(new EditPropertiesAction()); tableDecorator.setRemoveAction(new RemoveLocationAction()); tableDecorator.setEditActionUpdater(new DisableForDefaultUpdater()); tableDecorator.setRemoveActionUpdater(new DisableForDefaultUpdater()); tableDecorator.setPreferredSize(DECORATOR_DIMENSIONS); final JPanel container = new JPanel(new BorderLayout()); container.add(new TitledSeparator(CheckStyleBundle.message("config.file.tab")), BorderLayout.NORTH); container.add(tableDecorator.createPanel(), BorderLayout.CENTER); final JLabel infoLabel = new JLabel(CheckStyleBundle.message("config.file.description"), Icons.icon("/general/information.png"), SwingConstants.LEFT); infoLabel.setBorder(JBUI.Borders.empty(8, 0, 4, 0)); container.add(infoLabel, BorderLayout.SOUTH); return container; }
public EditableList(String emptyLabel, Supplier<T> onAdd, Function<T, T> onEdit) { this.onAdd = onAdd; this.onEdit = onEdit; list = new JBList(); list.getEmptyText().setText(emptyLabel); list.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent evt) { if (evt.getClickCount() == 2) { editEntry(); } } }); model = new CollectionListModel<>(new ArrayList<>()); list.setModel(model); ToolbarDecorator toolbarDecorator = ToolbarDecorator.createDecorator(list) .setEditActionName("Edit") .setEditAction(e -> editEntry()) .setAddAction(new AddEntryAction()) .setRemoveAction(new RemoveEntryAction()) .disableUpDownActions(); listPanel = new JPanel(new BorderLayout()); listPanel.add(toolbarDecorator.createPanel(), BorderLayout.CENTER); }
private void initRemoveAction() { decorator.setRemoveAction(anActionButton -> { DefaultMutableTreeNode[] selectedNodes = dataSourceTree.getSelectedNodes(DefaultMutableTreeNode.class, this::isDataSource); List<DataSourceApi> dataSourcesForRemoval = Arrays.stream(selectedNodes) .map(this::getDataSourceApi) .collect(Collectors.toList()); if (dataSourcesForRemoval.size() > 0) { dataSourcesView.removeDataSources(project, dataSourcesForRemoval); } }); decorator.setRemoveActionUpdater(e -> { DefaultMutableTreeNode[] selectedNodes = dataSourceTree.getSelectedNodes(DefaultMutableTreeNode.class, this::isDataSource); return selectedNodes.length > 0; }); }
myTableView.repaint(); }) .setRemoveAction(anActionButton -> { myTableView.stopEditing(); MethodConfig.Parameter parameter = ((MethodConfig.Parameter) ((MyTableView) anActionButton.getContextComponent()).getSelectedObject());
toolbarDecorator.setRemoveAction(new RemoveServerAction());
FileMaskPanel(Set<String> patterns, String textEmpty, String textTitle, String textAddMessage, String textAddTitle, String textEditMessage, String textEditTitle) { this.textAddMessage = textAddMessage; this.textAddTitle = textAddTitle; this.textEditMessage = textEditMessage; this.textEditTitle = textEditTitle; patternList = new JBList<>(patternModels); patternList.setEmptyText(textEmpty); patternPanel = ToolbarDecorator.createDecorator(patternList) .setAddAction(getAddActionButtonRunnable(patterns)) .setRemoveAction(getRemoveActionButtonRunnable(patterns)) .setEditAction(getEditActionButtonRunnable(patterns)) .disableUpDownActions() .createPanel(); patternPanel.setBorder(IdeBorderFactory.createTitledBorder(textTitle)); }
.setEditAction(e -> editEntry()) .setAddAction(new AddEntryAction()) .setRemoveAction(new RemoveEntryAction()) .disableUpDownActions();
/** Sets up the the toolbar that appears in the cloud debugger snapshots panel. */ private void configureToolbar() { final ToolbarDecorator decorator = ToolbarDecorator.createDecorator(table) .disableUpDownActions() .disableAddAction() .setToolbarPosition(ActionToolbarPosition.TOP); decorator.setRemoveAction(new RemoveSelectedBreakpointsAction()); decorator.addExtraAction(new RemoveAllBreakpointsAction()); decorator.addExtraAction(new ReactivateBreakpointAction()); this.add(decorator.createPanel()); }
private JComponent createCheckboxTreeView(ConfigCheckboxTree tree, List<MethodConfig> configs) { ToolbarDecorator decorator = ToolbarDecorator.createDecorator(tree); decorator.setToolbarPosition(ActionToolbarPosition.RIGHT); decorator.setAddAction(new AddNodeActionButton(tree, tempConfiguration, project)); decorator.setRemoveAction(new RemoveNodeActionButton(tree)); decorator.addExtraAction(AnActionButton.fromAction(new CopyAction(tree))); JPanel panel = decorator.createPanel(); tree.initTree(configs); initValidation(); return panel; }
decorator.setRemoveAction( new AnActionButtonRunnable() { @Override