/*
(comment
*
* Copyright (c) ThorTech, L.L.C.. All rights reserved.
* The use and distribution terms for this software are covered by the
* Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
* which can be found in the file epl-v10.html at the root of this distribution.
* By using this software in any fashion, you are agreeing to be bound by
* the terms of this license.
* You must not remove this notice, or any other, from this software.
*
* Author: Tom Hickey
)
*/
/*
* REPLManagerPanel.java
*
* Created on Dec 3, 2008, 10:13:23 AM
*/
package org.enclojure.ide.repl;
/**
*
* @author tomhickey
*/
public class ReplManagerPanel extends javax.swing.JPanel {
/** Creates new form REPLManagerPanel */
public ReplManagerPanel() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jLabelName = new javax.swing.JLabel();
jTextFieldName = new javax.swing.JTextField();
jLabelHost = new javax.swing.JLabel();
jTextFieldHost = new javax.swing.JTextField();
jLabelPort = new javax.swing.JLabel();
jTextFieldPort = new javax.swing.JTextField();
jCheckBoxExternal = new javax.swing.JCheckBox();
jLabelArguments = new javax.swing.JLabel();
jTextFieldArguments = new javax.swing.JTextField();
jLabelClasspath = new javax.swing.JLabel();
jTextFieldClasspath = new javax.swing.JTextField();
jLabelTimeout = new javax.swing.JLabel();
jTextFieldTimeout = new javax.swing.JTextField();
jLabelStartupScript = new javax.swing.JLabel();
jTextFieldStartupScript = new javax.swing.JTextField();
jLabelMainClass = new javax.swing.JLabel();
jTextFieldMainClass = new javax.swing.JTextField();
jButtonSave = new javax.swing.JButton();
jButtonNew = new javax.swing.JButton();
jScrollPaneProcesses = new javax.swing.JScrollPane();
jListProcesses = new javax.swing.JList();
jLabelProcesses = new javax.swing.JLabel();
jButtonUseProjectsClasspath = new javax.swing.JButton();
jButtonStop = new javax.swing.JButton();
jButtonRemove = new javax.swing.JButton();
jToggleButtonActivate = new javax.swing.JButton();
setVerifyInputWhenFocusTarget(false);
jLabelName.setText("Name:");
jLabelHost.setText("Host:");
jLabelPort.setText("Port:");
jCheckBoxExternal.setText("Attach to running REPL server");
jLabelArguments.setText("Arguments:");
jLabelClasspath.setText("Classpath:");
jTextFieldClasspath.setMaximumSize(new java.awt.Dimension(1019, 457));
jLabelTimeout.setText("Timeout:");
jLabelStartupScript.setText("Starup Script:");
jLabelMainClass.setText("Main Class:");
jButtonSave.setText("Save");
jButtonNew.setText("New");
jListProcesses.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
jScrollPaneProcesses.setViewportView(jListProcesses);
jLabelProcesses.setText("Configured REPL Servers:");
jButtonUseProjectsClasspath.setText("Use From Open Projects");
jButtonStop.setText("Stop");
jButtonRemove.setText("Remove");
jToggleButtonActivate.setText("Activate");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jLabelProcesses)
.addGap(87, 87, 87)
.addComponent(jLabelName)
.addGap(60, 60, 60)
.addComponent(jTextFieldName, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jScrollPaneProcesses, javax.swing.GroupLayout.PREFERRED_SIZE, 213, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabelHost)
.addComponent(jLabelPort)
.addComponent(jLabelArguments)
.addComponent(jLabelClasspath)
.addComponent(jLabelTimeout)
.addComponent(jLabelStartupScript)
.addComponent(jLabelMainClass))
.addGap(16, 16, 16)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jCheckBoxExternal, javax.swing.GroupLayout.PREFERRED_SIZE, 296, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextFieldHost, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextFieldPort, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextFieldArguments, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextFieldClasspath, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGap(170, 170, 170)
.addComponent(jButtonUseProjectsClasspath))
.addComponent(jTextFieldTimeout, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextFieldStartupScript, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextFieldMainClass, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(16, 16, 16)
.addComponent(jButtonNew)
.addGap(5, 5, 5)
.addComponent(jButtonRemove)
.addGap(164, 164, 164)
.addComponent(jButtonSave)
.addGap(10, 10, 10)
.addComponent(jToggleButtonActivate)
.addGap(5, 5, 5)
.addComponent(jButtonStop)))
.addContainerGap(42, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(5, 5, 5)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jLabelProcesses))
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jLabelName))
.addComponent(jTextFieldName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(2, 2, 2)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPaneProcesses, javax.swing.GroupLayout.PREFERRED_SIZE, 276, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGap(40, 40, 40)
.addComponent(jLabelHost)
.addGap(14, 14, 14)
.addComponent(jLabelPort)
.addGap(14, 14, 14)
.addComponent(jLabelArguments)
.addGap(14, 14, 14)
.addComponent(jLabelClasspath)
.addGap(54, 54, 54)
.addComponent(jLabelTimeout)
.addGap(14, 14, 14)
.addComponent(jLabelStartupScript)
.addGap(14, 14, 14)
.addComponent(jLabelMainClass))
.addGroup(layout.createSequentialGroup()
.addComponent(jCheckBoxExternal)
.addGap(7, 7, 7)
.addComponent(jTextFieldHost, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2)
.addComponent(jTextFieldPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2)
.addComponent(jTextFieldArguments, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2)
.addComponent(jTextFieldClasspath, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2)
.addComponent(jButtonUseProjectsClasspath)
.addGap(11, 11, 11)
.addComponent(jTextFieldTimeout, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2)
.addComponent(jTextFieldStartupScript, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2)
.addComponent(jTextFieldMainClass, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(11, 11, 11)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButtonNew)
.addComponent(jButtonRemove)
.addComponent(jButtonSave)
.addComponent(jToggleButtonActivate)
.addComponent(jButtonStop))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
}// </editor-fold>//GEN-END:initComponents
// Variables declaration - do not modify//GEN-BEGIN:variables
public javax.swing.JButton jButtonNew;
public javax.swing.JButton jButtonRemove;
public javax.swing.JButton jButtonSave;
public javax.swing.JButton jButtonStop;
public javax.swing.JButton jButtonUseProjectsClasspath;
public javax.swing.JCheckBox jCheckBoxExternal;
public javax.swing.JLabel jLabelArguments;
public javax.swing.JLabel jLabelClasspath;
public javax.swing.JLabel jLabelHost;
public javax.swing.JLabel jLabelMainClass;
public javax.swing.JLabel jLabelName;
public javax.swing.JLabel jLabelPort;
public javax.swing.JLabel jLabelProcesses;
public javax.swing.JLabel jLabelStartupScript;
public javax.swing.JLabel jLabelTimeout;
public javax.swing.JList jListProcesses;
public javax.swing.JScrollPane jScrollPaneProcesses;
public javax.swing.JTextField jTextFieldArguments;
public javax.swing.JTextField jTextFieldClasspath;
public javax.swing.JTextField jTextFieldHost;
public javax.swing.JTextField jTextFieldMainClass;
public javax.swing.JTextField jTextFieldName;
public javax.swing.JTextField jTextFieldPort;
public javax.swing.JTextField jTextFieldStartupScript;
public javax.swing.JTextField jTextFieldTimeout;
public javax.swing.JButton jToggleButtonActivate;
// End of variables declaration//GEN-END:variables
}