use of org.apache.airavata.xbaya.ui.dialogs.XBayaDialog in project airavata by apache.
the class WebResigtryWindow method initGUI.
/**
* Initializes the GUI.
*/
private void initGUI() {
this.urlTextField = new XBayaTextField();
XBayaLabel urlLabel = new XBayaLabel("URL", this.urlTextField);
GridPanel infoPanel = new GridPanel();
infoPanel.add(urlLabel);
infoPanel.add(this.urlTextField);
infoPanel.layout(1, 2, GridPanel.WEIGHT_NONE, 1);
JButton okButton = new JButton("OK");
okButton.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
ok();
}
});
JButton cancelButton = new JButton("Cancel");
cancelButton.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
hide();
}
});
JPanel buttonPanel = new JPanel();
buttonPanel.add(okButton);
buttonPanel.add(cancelButton);
this.dialog = new XBayaDialog(this.engine.getGUI(), "Web Registry", infoPanel, buttonPanel);
this.dialog.setDefaultButton(okButton);
}
use of org.apache.airavata.xbaya.ui.dialogs.XBayaDialog in project airavata by apache.
the class MemoConfigurationDialog method initGui.
/**
* Initializes the GUI.
*/
private void initGui() {
this.memoTextArea = new XBayaTextArea();
XBayaLabel memoLabel = new XBayaLabel("Memo", this.memoTextArea);
GridPanel gridPanel = new GridPanel();
gridPanel.add(memoLabel);
gridPanel.add(this.memoTextArea);
gridPanel.layout(1, 2, 0, 1);
JButton okButton = new JButton("OK");
okButton.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
setInput();
}
});
JButton cancelButton = new JButton("Cancel");
cancelButton.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
hide();
}
});
JPanel buttonPanel = new JPanel();
buttonPanel.add(okButton);
buttonPanel.add(cancelButton);
this.dialog = new XBayaDialog(this.engine.getGUI(), "Memo", gridPanel, buttonPanel);
this.dialog.setDefaultButton(okButton);
}
use of org.apache.airavata.xbaya.ui.dialogs.XBayaDialog in project airavata by apache.
the class OutputConfigurationDialog method initGui.
/**
* Initializes the GUI.
*/
private void initGui() {
this.nameTextField = new XBayaTextField();
XBayaLabel nameLabel = new XBayaLabel("Name", this.nameTextField);
this.dataTypeField = new XBayaTextField(this.node.getParameterType().toString());
this.dataTypeField.setEditable(false);
this.dataTypeLabel = new XBayaLabel("Type", this.dataTypeField);
this.descriptionTextArea = new XBayaTextArea();
XBayaLabel descriptionLabel = new XBayaLabel("Description", this.descriptionTextArea);
GridPanel mainPanel = new GridPanel();
mainPanel.add(nameLabel);
mainPanel.add(this.nameTextField);
mainPanel.add(this.dataTypeLabel);
mainPanel.add(this.dataTypeField);
mainPanel.add(descriptionLabel);
mainPanel.add(this.descriptionTextArea);
mainPanel.layout(3, 2, 2, 1);
JButton okButton = new JButton("OK");
okButton.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
setInput();
}
});
JButton cancelButton = new JButton("Cancel");
cancelButton.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
hide();
}
});
JPanel buttonPanel = new JPanel();
buttonPanel.add(okButton);
buttonPanel.add(cancelButton);
this.dialog = new XBayaDialog(this.xbayaGUI, "Input Parameter Configuration", mainPanel, buttonPanel);
this.dialog.setDefaultButton(okButton);
}
use of org.apache.airavata.xbaya.ui.dialogs.XBayaDialog in project airavata by apache.
the class S3FileChooser method initGUI.
private void initGUI() {
/*
* ScrollPane for S3 Tree
*/
// add tree listener to this
this.s3Tree = new S3Tree();
this.s3Tree.addTreeSelectionListener(this);
JScrollPane scrollPane = new JScrollPane(this.s3Tree);
/*
* Button Panel
*/
JButton refreshButton = new JButton("Connect/Refresh");
refreshButton.addActionListener(new AbstractAction() {
private ChangeCredentialWindow credentialWindow;
@Override
public void actionPerformed(ActionEvent e) {
if (AmazonCredential.getInstance().getAwsAccessKeyId().isEmpty() || AmazonCredential.getInstance().getAwsSecretAccessKey().isEmpty()) {
S3FileChooser.this.xbayaGUI.getErrorWindow().warning(S3FileChooser.this.dialog.getDialog(), "Error", "Aws Access Key not set!");
if (this.credentialWindow == null) {
this.credentialWindow = new ChangeCredentialWindow(S3FileChooser.this.dialog.getDialog());
}
try {
this.credentialWindow.show();
} catch (Exception e1) {
S3FileChooser.this.xbayaGUI.getErrorWindow().error(e1);
}
return;
}
S3FileChooser.this.s3Tree.clean();
try {
// create S3Service
S3Service s3Service = new RestS3Service(new AWSCredentials(AmazonCredential.getInstance().getAwsAccessKeyId(), AmazonCredential.getInstance().getAwsSecretAccessKey()));
BucketsLoader bucketsLoader = new BucketsLoader(S3FileChooser.this.xbayaGUI, S3FileChooser.this.dialog.getDialog());
bucketsLoader.load(s3Service, S3FileChooser.this.s3Tree);
} catch (S3ServiceException s3ex) {
S3FileChooser.this.xbayaGUI.getErrorWindow().error(s3ex);
}
}
});
JButton okButton = new JButton("Ok");
okButton.addActionListener(new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
if (S3FileChooser.this.chosenFile != null) {
S3FileChooser.this.inputNode.setDefaultValue(new String(S3FileChooser.this.chosenFile));
}
hide();
}
});
JButton cancelButton = new JButton("Cancel");
cancelButton.addActionListener(new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
hide();
}
});
JPanel buttonPanel = new JPanel();
buttonPanel.add(refreshButton);
buttonPanel.add(okButton);
buttonPanel.add(cancelButton);
this.dialog = new XBayaDialog(this.xbayaGUI, "Amazon S3 Input Chooser", scrollPane, buttonPanel);
}
use of org.apache.airavata.xbaya.ui.dialogs.XBayaDialog in project airavata by apache.
the class StreamSourceConfigurationDialog method initGui.
/**
* Initializes the GUI.
*/
private void initGui() {
this.wsdlTextField = new XBayaTextField();
this.wsdlLabel = new XBayaLabel("The EPR of the Stream Source", this.wsdlTextField);
this.descriptionTextField = new XBayaTextField();
this.descriptionLabel = new XBayaLabel("Description", this.descriptionTextField);
this.gridPanel = new GridPanel();
this.gridPanel.add(wsdlLabel);
this.gridPanel.add(this.wsdlTextField);
this.gridPanel.add(descriptionLabel);
this.gridPanel.add(this.descriptionTextField);
this.gridPanel.layout(2, 2, 1, 1);
JButton okButton = new JButton("OK");
okButton.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
setInput();
}
});
JButton cancelButton = new JButton("Cancel");
cancelButton.addActionListener(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
hide();
}
});
JPanel buttonPanel = new JPanel();
buttonPanel.add(okButton);
buttonPanel.add(cancelButton);
this.dialog = new XBayaDialog(this.xbayaGUI, "Configure Streaming Data source", this.gridPanel, buttonPanel);
this.dialog.setDefaultButton(okButton);
}
Aggregations