in src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.java [74:102]
public WskDeployWindowForm(Project project, ToolWindow toolWindow) {
this.wskDeployService = ServiceManager.getService(project, WskDeployService.class);
// Toolbar
String actionGroupName = "WskDeployWindow.Actions.Controls";
ActionManager actionManager = ActionManager.getInstance();
ActionGroup actionGroup = (ActionGroup) actionManager.getAction(actionGroupName);
ActionToolbar actionToolbar = actionManager.createActionToolbar("", actionGroup, true);
actionToolbar.setTargetComponent(actionsJPanel);
actionsJPanel.add(actionToolbar.getComponent());
// Download url for wskdeploy
urlJLabel.setText("<html> WskDeploy download : <a href=\\\"\\\">" + WSKDEPLOY_URL + "</a></html>");
urlJLabel.setCursor(new Cursor(Cursor.HAND_CURSOR));
urlJLabel.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
try {
Desktop.getDesktop().browse(new URI(WSKDEPLOY_URL));
} catch (IOException | URISyntaxException ex) {
String msg = "Cannot open " + WSKDEPLOY_URL;
LOG.error(msg, ex);
NOTIFIER.notify(project, msg, NotificationType.ERROR);
}
}
});
setWskDeployTree(project, loadWskDeployManifest(project));
}