public GoVendoringUI() { myPanel.setBorder(IdeBorderFactory.createTitledBorder("Vendor experiment")); }
private JComponent createNamePanel() { JPanel panel = new JPanel(new BorderLayout()); String[] names = ArrayUtil.toStringArray(myOperation.getSuggestedNames()); myNameField = new NameSuggestionsField(names, myOperation.getProject(), GoFileType.INSTANCE); myNameField.setBorder(IdeBorderFactory.createEmptyBorder(3, 5, 2, 3)); myNameField.addDataChangedListener(this::validateButtons); JLabel label = new JLabel(UIUtil.replaceMnemonicAmpersand(RefactoringBundle.message("name.prompt"))); label.setLabelFor(myNameField); panel.add(myNameField, BorderLayout.CENTER); panel.add(label, BorderLayout.WEST); return panel; }
table.getTree().setShowsRootHandles(true); scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollPane.setBorder(IdeBorderFactory.createBorder(SideBorder.BOTTOM + SideBorder.LEFT + SideBorder.TOP)); descriptionBrowser.setBorder(IdeBorderFactory.createEmptyBorder(5, 5, 5, 5)); descriptionBrowser.addHyperlinkListener(BrowserHyperlinkListener.INSTANCE); setDescription(null); descriptionPanel.setBorder(IdeBorderFactory.createTitledBorder("Rule description", false, new JBInsets(2, 2, 0, 0))); descriptionPanel.add(ScrollPaneFactory.createScrollPane(descriptionBrowser), BorderLayout.CENTER);
public static Border createBorder() { return createBorder(SideBorder.ALL); }
@NotNull public static RoundedLineBorder createRoundedBorder(int arcSize) { return new RoundedLineBorder(getBorderColor(), arcSize); }
@NotNull public static RoundedLineBorder createRoundedBorder() { return createRoundedBorder(BORDER_ROUNDNESS); }
public SonarLintRulePanel(Project project, ProjectBindingManager projectBindingManager) { this.project = project; this.projectBindingManager = projectBindingManager; this.kit = new CustomHTMLEditorKit(); StyleSheet styleSheet = kit.getStyleSheet(); styleSheet.addRule("td {align:center;}"); styleSheet.addRule("td.pad {padding: 0px 10px 0px 0px;}"); panel = new JPanel(new BorderLayout()); panel.setBorder(IdeBorderFactory.createBorder(SideBorder.LEFT)); setRuleKey(null); show(); }
@NotNull public static RoundedLineBorder createRoundedBorder(int arcSize, final int thickness) { return new RoundedLineBorder(getBorderColor(), arcSize, thickness); }
public VimSettingsPanel(@NotNull VimShortcutConflictsTable.Model model) { myShortcutConflictsTable = new VimShortcutConflictsTable(model); setLayout(new BorderLayout()); final JScrollPane scrollPane = new JBScrollPane(myShortcutConflictsTable); scrollPane.setBorder(new LineBorder(UIUtil.getBorderColor())); final JPanel conflictsPanel = new JPanel(new BorderLayout()); final String title = String.format("Shortcut Conflicts for Active Keymap"); conflictsPanel.setBorder(IdeBorderFactory.createTitledBorder(title, false)); conflictsPanel.add(scrollPane); add(conflictsPanel, BorderLayout.CENTER); } }
void initTableModel(@NotNull Set<Role> roles) { setModel(new ServiceAccountRolesTableModel(roles)); setDefaultRenderer(Role.class, new RoleNameRenderer()); setDefaultRenderer(Boolean.class, new BooleanTableCellRenderer()); setDefaultEditor(Boolean.class, new BooleanTableCellEditor()); TableUtil.setupCheckboxColumn(this, 1); setBorder(IdeBorderFactory.createBorder()); setRowHeight(25); }
@Override public void invoke(@NotNull Project project, @NotNull PsiFile file, @Nullable("is null when called from inspection") Editor editor, @NotNull PsiElement startElement, @NotNull PsiElement endElement) { if (editor == null || myTestingPackageName != null) { renamePackagesInDirectory(project, file.getContainingDirectory(), myTestingPackageName != null ? myTestingPackageName : myPackageName); return; } JBList list = new JBList(myPackages); list.installCellRenderer(o -> { JBLabel label = new JBLabel(o.toString()); label.setBorder(IdeBorderFactory.createEmptyBorder(2, 4, 2, 4)); return label; }); JBPopupFactory.getInstance().createListPopupBuilder(list).setTitle("Choose package name").setItemChoosenCallback(() -> { String name = (String)list.getSelectedValue(); if (name != null) { renamePackagesInDirectory(project, file.getContainingDirectory(), name); } }).createPopup().showInBestPositionFor(editor); }
public static Border createBorder(@MagicConstant(flagsFromClass = SideBorder.class) int borders) { return new SideBorder(getBorderColor(), borders); }
@Nullable @Override public JComponent createComponent() { FormBuilder builder = FormBuilder.createFormBuilder(); myCbShowImportPopup = new JCheckBox(ApplicationBundle.message("checkbox.show.import.popup")); myCbAddUnambiguousImports = new JCheckBox(ApplicationBundle.message("checkbox.add.unambiguous.imports.on.the.fly")); builder.addComponent(myCbShowImportPopup); builder.addComponent(myCbAddUnambiguousImports); myExcludePackagesList = new JBList(); JComponent excludedPanel = new JPanel(new BorderLayout()); excludedPanel.add(ToolbarDecorator.createDecorator(myExcludePackagesList) .setAddAction(new AddImportExclusionAction()).disableUpDownActions().createPanel(), BorderLayout.CENTER); excludedPanel.setBorder(IdeBorderFactory.createTitledBorder(ApplicationBundle.message("exclude.from.completion.group"), true)); if (!myIsDefaultProject) { builder.addComponent(excludedPanel); } JPanel result = new JPanel(new BorderLayout()); result.add(builder.getPanel(), BorderLayout.NORTH); if (myIsDialog) result.setPreferredSize(new Dimension(300, -1)); return result; }
protected void setupCorners() { setBorder(IdeBorderFactory.createBorder()); setCorner(UPPER_RIGHT_CORNER, new Corner(UPPER_RIGHT_CORNER)); setCorner(UPPER_LEFT_CORNER, new Corner(UPPER_LEFT_CORNER)); setCorner(LOWER_RIGHT_CORNER, new Corner(LOWER_RIGHT_CORNER)); setCorner(LOWER_LEFT_CORNER, new Corner(LOWER_LEFT_CORNER)); }
list.installCellRenderer(o -> { JBLabel label = new JBLabel(o.toString(), GoIcons.PACKAGE, SwingConstants.LEFT); label.setBorder(IdeBorderFactory.createEmptyBorder(2, 4, 2, 4)); return label; });
@SuppressWarnings("unchecked") public GoBuildTagsUI() { myPanel.setBorder(IdeBorderFactory.createTitledBorder("Build tags")); myDefaultOSValue = "Default (" + GoUtil.systemOS() + ")"; myDefaultArchValue = "Default (" + GoUtil.systemArch() + ")"; myDefaultCgo = "Default (" + cgo(GoUtil.systemCgo(myDefaultOSValue, myDefaultArchValue)) + ")"; myCustomTagsField.setDialogCaption("Custom Build Tags"); myOSCombo.setModel(createModel(GoConstants.KNOWN_OS, myDefaultOSValue)); myArchCombo.setModel(createModel(GoConstants.KNOWN_ARCH, myDefaultArchValue)); myCgoComboModel = createModel(ContainerUtil.newArrayList(ENABLED, DISABLED), myDefaultCgo); myCgoCombo.setModel(myCgoComboModel); myCompilerCombo.setModel(createModel(GoConstants.KNOWN_COMPILERS, GoBuildTargetSettings.ANY_COMPILER)); ActionListener updateCgoListener = event -> { String selected = StringUtil.notNullize(myCgoComboModel.getSelected(), myDefaultCgo); String oldDefault = myDefaultCgo; String os = expandDefault(selected(myOSCombo, myDefaultOSValue), GoUtil.systemOS()); String arch = expandDefault(selected(myArchCombo, myDefaultArchValue), GoUtil.systemArch()); myDefaultCgo = "Default (" + cgo(GoUtil.systemCgo(os, arch)) + ")"; myCgoComboModel.update(ContainerUtil.newArrayList(myDefaultCgo, ENABLED, DISABLED)); myCgoComboModel.setSelectedItem(oldDefault.equals(selected) ? myDefaultCgo : selected); }; myOSCombo.addActionListener(updateCgoListener); myArchCombo.addActionListener(updateCgoListener); }
public RepositoryChangesBrowser get(Project project, GerritChangeListPanel changeListPanel) { selectBaseRevisionAction = new SelectBaseRevisionAction(selectedRevisions); TableView<ChangeInfo> table = changeListPanel.getTable(); final GerritRepositoryChangesBrowser changesBrowser = new GerritRepositoryChangesBrowser(project); changesBrowser.getDiffAction().registerCustomShortcutSet(CommonShortcuts.getDiff(), table); changesBrowser.getViewer().setScrollPaneBorder(IdeBorderFactory.createBorder(SideBorder.LEFT | SideBorder.TOP)); changesBrowser.getViewer().setChangeDecorator(changesBrowser.getChangeNodeDecorator()); changeListPanel.addListSelectionListener(new Consumer<ChangeInfo>() { @Override public void consume(ChangeInfo changeInfo) { changesBrowser.setSelectedChange(changeInfo); } }); return changesBrowser; }
public static Border createEmptyBorder() { return createEmptyBorder(0); } public static Border createEmptyBorder(int thickness) {
mongoShellOptionsPanel.setBorder(IdeBorderFactory.createTitledBorder("Mongo shell options", true)); shellArgumentsLineField.setDialogCaption("Mongo arguments");
detailsSplitter.setShowDividerControls(true); changeListPanel.setBorder(IdeBorderFactory.createBorder(SideBorder.TOP | SideBorder.RIGHT | SideBorder.BOTTOM)); detailsSplitter.setFirstComponent(changeListPanel); details.setBorder(IdeBorderFactory.createBorder(SideBorder.TOP | SideBorder.RIGHT)); detailsSplitter.setSecondComponent(details);