/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package nbtool.gui;
import java.nio.file.Path;
/**
*
* @author pkoch
*/
public class ToolDisplay extends javax.swing.JFrame {
/**
* Creates new form ToolDisplay
*/
public ToolDisplay() {
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() {
topLevelSplit = new javax.swing.JSplitPane();
leftSideTabs = new javax.swing.JTabbedPane();
utilitiesTab = new javax.swing.JPanel();
optionsPane = new javax.swing.JPanel();
jLabel4 = new javax.swing.JLabel();
debugLevelBox = new javax.swing.JComboBox<>();
viewProfileBox = new javax.swing.JComboBox<>();
jLabel1 = new javax.swing.JLabel();
venueField = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
utilityScrollPane = new javax.swing.JScrollPane();
controlTab = new javax.swing.JPanel();
loadPane = new javax.swing.JPanel();
pathBox = new javax.swing.JComboBox<>();
selectButton = new javax.swing.JButton();
loadButton = new javax.swing.JButton();
robotPane = new javax.swing.JPanel();
robotAddressBox = new javax.swing.JComboBox<>();
streamComboBox = new javax.swing.JComboBox<>();
connectButton = new javax.swing.JButton();
keepSlider = new javax.swing.JSlider();
jLabel2 = new javax.swing.JLabel();
localCheckBox = new javax.swing.JCheckBox();
rpcScrollPane = new javax.swing.JScrollPane();
logTab = new javax.swing.JPanel();
sortAndSearchPanel = new javax.swing.JPanel();
jLabel5 = new javax.swing.JLabel();
sasOrderBox = new javax.swing.JComboBox<>();
sasStreamProfile = new javax.swing.JComboBox<>();
logTreeScrollPane = new javax.swing.JScrollPane();
logTree = new javax.swing.JTree();
displayTabs = new javax.swing.JTabbedPane();
footer = new javax.swing.JToolBar();
diskMemoryLabel = new javax.swing.JLabel();
diskAvailLabel = new javax.swing.JLabel();
jvmMemoryLabel = new javax.swing.JLabel();
jvmAvailLabel = new javax.swing.JLabel();
footerExtraLabel = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
topLevelSplit.setBackground(new java.awt.Color(153, 153, 153));
topLevelSplit.setDividerLocation(350);
utilitiesTab.setBackground(new java.awt.Color(153, 153, 153));
optionsPane.setBackground(new java.awt.Color(153, 153, 153));
optionsPane.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 2, true), "options", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("PT Serif", 0, 14))); // NOI18N
jLabel4.setText("debug level");
jLabel1.setText("view profile");
venueField.setText("...");
jLabel3.setText("venue");
javax.swing.GroupLayout optionsPaneLayout = new javax.swing.GroupLayout(optionsPane);
optionsPane.setLayout(optionsPaneLayout);
optionsPaneLayout.setHorizontalGroup(
optionsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(optionsPaneLayout.createSequentialGroup()
.addGroup(optionsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel4)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(optionsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, optionsPaneLayout.createSequentialGroup()
.addGap(6, 6, 6)
.addComponent(venueField)
.addContainerGap())
.addComponent(viewProfileBox, javax.swing.GroupLayout.Alignment.TRAILING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(debugLevelBox, 0, 236, Short.MAX_VALUE)))
);
optionsPaneLayout.setVerticalGroup(
optionsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(optionsPaneLayout.createSequentialGroup()
.addGroup(optionsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(debugLevelBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(optionsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(viewProfileBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(optionsPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(venueField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
utilityScrollPane.setBackground(new java.awt.Color(153, 153, 153));
utilityScrollPane.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 2, true), "utility panes", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("PT Serif", 0, 14))); // NOI18N
javax.swing.GroupLayout utilitiesTabLayout = new javax.swing.GroupLayout(utilitiesTab);
utilitiesTab.setLayout(utilitiesTabLayout);
utilitiesTabLayout.setHorizontalGroup(
utilitiesTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(optionsPane, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(utilityScrollPane)
);
utilitiesTabLayout.setVerticalGroup(
utilitiesTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(utilitiesTabLayout.createSequentialGroup()
.addComponent(optionsPane, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(utilityScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 434, Short.MAX_VALUE))
);
leftSideTabs.addTab("utilities", utilitiesTab);
controlTab.setBackground(new java.awt.Color(153, 153, 153));
loadPane.setBackground(new java.awt.Color(153, 153, 153));
loadPane.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 2, true), "load", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("PT Serif", 0, 14))); // NOI18N
selectButton.setText("select");
loadButton.setText("load");
javax.swing.GroupLayout loadPaneLayout = new javax.swing.GroupLayout(loadPane);
loadPane.setLayout(loadPaneLayout);
loadPaneLayout.setHorizontalGroup(
loadPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(pathBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(loadPaneLayout.createSequentialGroup()
.addComponent(selectButton)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(loadButton))
);
loadPaneLayout.setVerticalGroup(
loadPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(loadPaneLayout.createSequentialGroup()
.addComponent(pathBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(loadPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(selectButton)
.addComponent(loadButton)))
);
robotPane.setBackground(new java.awt.Color(153, 153, 153));
robotPane.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 2, true), "robot", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("PT Serif", 0, 14))); // NOI18N
robotAddressBox.setEditable(true);
connectButton.setText("connect");
keepSlider.setMajorTickSpacing(1);
keepSlider.setMaximum(5);
keepSlider.setPaintLabels(true);
keepSlider.setPaintTicks(true);
keepSlider.setSnapToTicks(true);
keepSlider.setToolTipText("");
jLabel2.setText("keep %");
localCheckBox.setText("local");
javax.swing.GroupLayout robotPaneLayout = new javax.swing.GroupLayout(robotPane);
robotPane.setLayout(robotPaneLayout);
robotPaneLayout.setHorizontalGroup(
robotPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(streamComboBox, javax.swing.GroupLayout.Alignment.TRAILING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(robotPaneLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(keepSlider, javax.swing.GroupLayout.DEFAULT_SIZE, 143, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(connectButton, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(robotPaneLayout.createSequentialGroup()
.addComponent(robotAddressBox, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(localCheckBox))
);
robotPaneLayout.setVerticalGroup(
robotPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(robotPaneLayout.createSequentialGroup()
.addGroup(robotPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(robotAddressBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(localCheckBox))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(streamComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(robotPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(robotPaneLayout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(robotPaneLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(connectButton)
.addComponent(keepSlider, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
.addGroup(robotPaneLayout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel2)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
);
rpcScrollPane.setBackground(new java.awt.Color(153, 153, 153));
rpcScrollPane.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 2, true), "rpc", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("PT Serif", 0, 14))); // NOI18N
rpcScrollPane.setToolTipText("");
javax.swing.GroupLayout controlTabLayout = new javax.swing.GroupLayout(controlTab);
controlTab.setLayout(controlTabLayout);
controlTabLayout.setHorizontalGroup(
controlTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(loadPane, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(robotPane, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(rpcScrollPane)
);
controlTabLayout.setVerticalGroup(
controlTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(controlTabLayout.createSequentialGroup()
.addComponent(loadPane, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(robotPane, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(2, 2, 2)
.addComponent(rpcScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 323, Short.MAX_VALUE)
.addContainerGap())
);
leftSideTabs.addTab("control", controlTab);
logTab.setBackground(new java.awt.Color(153, 153, 153));
sortAndSearchPanel.setBackground(new java.awt.Color(153, 153, 153));
sortAndSearchPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 2, true), "sort and search", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("PT Serif", 0, 14))); // NOI18N
jLabel5.setText("sort");
sasStreamProfile.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
sasStreamProfileActionPerformed(evt);
}
});
javax.swing.GroupLayout sortAndSearchPanelLayout = new javax.swing.GroupLayout(sortAndSearchPanel);
sortAndSearchPanel.setLayout(sortAndSearchPanelLayout);
sortAndSearchPanelLayout.setHorizontalGroup(
sortAndSearchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(sortAndSearchPanelLayout.createSequentialGroup()
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(sasOrderBox, 0, 278, Short.MAX_VALUE)
.addContainerGap())
.addComponent(sasStreamProfile, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
sortAndSearchPanelLayout.setVerticalGroup(
sortAndSearchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(sortAndSearchPanelLayout.createSequentialGroup()
.addGroup(sortAndSearchPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(sasOrderBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(sasStreamProfile, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
logTreeScrollPane.setViewportView(logTree);
javax.swing.GroupLayout logTabLayout = new javax.swing.GroupLayout(logTab);
logTab.setLayout(logTabLayout);
logTabLayout.setHorizontalGroup(
logTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(sortAndSearchPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(logTreeScrollPane)
);
logTabLayout.setVerticalGroup(
logTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(logTabLayout.createSequentialGroup()
.addComponent(sortAndSearchPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(logTreeScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 471, Short.MAX_VALUE))
);
leftSideTabs.addTab("logs", logTab);
topLevelSplit.setLeftComponent(leftSideTabs);
topLevelSplit.setRightComponent(displayTabs);
footer.setFloatable(false);
footer.setRollover(true);
diskMemoryLabel.setFont(new java.awt.Font("Monospaced", 1, 13)); // NOI18N
diskMemoryLabel.setText("disk ");
footer.add(diskMemoryLabel);
diskAvailLabel.setFont(new java.awt.Font("Monospaced", 0, 13)); // NOI18N
diskAvailLabel.setText("jLabel2");
footer.add(diskAvailLabel);
jvmMemoryLabel.setFont(new java.awt.Font("Monospaced", 1, 13)); // NOI18N
jvmMemoryLabel.setText(" jvm ");
footer.add(jvmMemoryLabel);
jvmAvailLabel.setFont(new java.awt.Font("Monospaced", 0, 13)); // NOI18N
jvmAvailLabel.setText("jLabel3");
footer.add(jvmAvailLabel);
footerExtraLabel.setFont(new java.awt.Font("Monospaced", 1, 13)); // NOI18N
footerExtraLabel.setText("----------------------------------------");
footer.add(footerExtraLabel);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(topLevelSplit)
.addComponent(footer, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(topLevelSplit)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(footer, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void sasStreamProfileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sasStreamProfileActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_sasStreamProfileActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(ToolDisplay.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(ToolDisplay.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(ToolDisplay.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(ToolDisplay.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ToolDisplay().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
protected javax.swing.JButton connectButton;
protected javax.swing.JPanel controlTab;
protected javax.swing.JComboBox<String> debugLevelBox;
protected javax.swing.JLabel diskAvailLabel;
protected javax.swing.JLabel diskMemoryLabel;
protected javax.swing.JTabbedPane displayTabs;
protected javax.swing.JToolBar footer;
protected javax.swing.JLabel footerExtraLabel;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
protected javax.swing.JLabel jLabel4;
protected javax.swing.JLabel jLabel5;
protected javax.swing.JLabel jvmAvailLabel;
protected javax.swing.JLabel jvmMemoryLabel;
protected javax.swing.JSlider keepSlider;
protected javax.swing.JTabbedPane leftSideTabs;
protected javax.swing.JButton loadButton;
protected javax.swing.JPanel loadPane;
protected javax.swing.JCheckBox localCheckBox;
protected javax.swing.JPanel logTab;
protected javax.swing.JTree logTree;
protected javax.swing.JScrollPane logTreeScrollPane;
protected javax.swing.JPanel optionsPane;
protected javax.swing.JComboBox<Path> pathBox;
protected javax.swing.JComboBox<String> robotAddressBox;
protected javax.swing.JPanel robotPane;
protected javax.swing.JScrollPane rpcScrollPane;
protected javax.swing.JComboBox<String> sasOrderBox;
protected javax.swing.JComboBox<String> sasStreamProfile;
protected javax.swing.JButton selectButton;
protected javax.swing.JPanel sortAndSearchPanel;
protected javax.swing.JComboBox<String> streamComboBox;
protected javax.swing.JSplitPane topLevelSplit;
protected javax.swing.JPanel utilitiesTab;
protected javax.swing.JScrollPane utilityScrollPane;
protected javax.swing.JTextField venueField;
protected javax.swing.JComboBox<String> viewProfileBox;
// End of variables declaration//GEN-END:variables
}