List of usage examples for com.intellij.openapi.ui Messages installHyperlinkSupport
public static void installHyperlinkSupport(JTextPane messageComponent)
From source file:com.intellij.tasks.config.BaseRepositoryEditor.java
License:Apache License
public BaseRepositoryEditor(final Project project, final T repository, Consumer<T> changeListener) { myProject = project;/*from w ww. j av a2 s . c o m*/ myRepository = repository; myChangeListener = changeListener; myTestButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { afterTestConnection(TaskManager.getManager(project).testConnection(repository)); } }); myProxySettingsButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ShowSettingsUtil.getInstance().editConfigurable(myProject, new HttpProxyConfigurable()) .doWhenRejected(() -> enableButtons()); } }); myURLText.setText(repository.getUrl()); myUserNameText.setText(repository.getUsername()); myPasswordText.setText(repository.getPassword()); myShareUrlCheckBox.setSelected(repository.isShared()); myUseProxy.setSelected(repository.isUseProxy()); myUseHttpAuthenticationCheckBox.setSelected(repository.isUseHttpAuthentication()); myUseHttpAuthenticationCheckBox.setVisible(repository.isSupported(TaskRepository.BASIC_HTTP_AUTHORIZATION)); myLoginAnonymouslyJBCheckBox.setVisible(repository.isSupported(TaskRepository.LOGIN_ANONYMOUSLY)); myLoginAnonymouslyJBCheckBox.setSelected(repository.isLoginAnonymously()); myLoginAnonymouslyJBCheckBox.addActionListener(new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { loginAnonymouslyChanged(!myLoginAnonymouslyJBCheckBox.isSelected()); } }); myAddCommitMessage.setSelected(repository.isShouldFormatCommitMessage()); myDocument = EditorFactory.getInstance().createDocument(repository.getCommitMessageFormat()); myEditor = EditorFactory.getInstance().createEditor(myDocument); myEditorPanel.add(myEditor.getComponent(), BorderLayout.CENTER); myComment.setText("Available placeholders: " + repository.getComment()); String advertiser = repository.getRepositoryType().getAdvertiser(); if (advertiser != null) { Messages.installHyperlinkSupport(myAdvertiser); myAdvertiser.setText(advertiser); } else { myAdvertiser.setVisible(false); } installListener(myAddCommitMessage); installListener(myDocument); installListener(myURLText); installListener(myUserNameText); installListener(myPasswordText); installListener(myShareUrlCheckBox); installListener(myUseProxy); installListener(myUseHttpAuthenticationCheckBox); installListener(myLoginAnonymouslyJBCheckBox); enableButtons(); JComponent customPanel = createCustomPanel(); if (customPanel != null) { myCustomPanel.add(customPanel, BorderLayout.CENTER); } setAnchor(myUseProxy); loginAnonymouslyChanged(!myLoginAnonymouslyJBCheckBox.isSelected()); }
From source file:com.liferay.ide.idea.ui.modules.LiferayProjectTemplateList.java
License:Open Source License
public LiferayProjectTemplateList() { super(new BorderLayout()); add(_mainPanel, BorderLayout.CENTER); ListItemDescriptorAdapter<ProjectTemplate> descriptor = new ListItemDescriptorAdapter<ProjectTemplate>() { @Nullable/*www.jav a 2 s . co m*/ @Override public Icon getIconFor(ProjectTemplate value) { return value.getIcon(); } @Nullable @Override public String getTextFor(ProjectTemplate value) { return value.getName(); } }; GroupedItemsListRenderer<ProjectTemplate> renderer = new GroupedItemsListRenderer<ProjectTemplate>( descriptor) { @Override protected void customizeComponent(JList<? extends ProjectTemplate> list, ProjectTemplate value, boolean selected) { super.customizeComponent(list, value, selected); Icon icon = myTextLabel.getIcon(); if ((icon != null) && (myTextLabel.getDisabledIcon() == icon)) { myTextLabel.setDisabledIcon(IconLoader.getDisabledIcon(icon)); } myTextLabel.setEnabled(_templateList.isEnabled()); myTextLabel.setBorder(IdeBorderFactory.createEmptyBorder(3, 3, 3, 3)); } }; _templateList.setCellRenderer(renderer); _templateList.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent event) { _updateSelection(); } }); Messages.installHyperlinkSupport(_description); }
From source file:io.flutter.module.FlutterGeneratorPeer.java
License:Open Source License
public FlutterGeneratorPeer() { errorIcon.setText(""); errorIcon.setIcon(AllIcons.Actions.Lightning); Messages.installHyperlinkSupport(errorText); // Hide pending real content -- TODO: #83. myVersionLabel.setVisible(false);/* w ww .j a v a 2s .c om*/ myVersionContent.setVisible(false); initSdkCombo(); validate(); }