/*
* 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.utilitypanes;
/**
*
* @author calini
*/
public class ColorCalibrationTab extends javax.swing.JPanel {
/**
* Creates new form FrontEndView
*/
public ColorCalibrationTab() {
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">
private void initComponents() {
internal = new javax.swing.JPanel();
jPanel3 = new javax.swing.JPanel();
jPanelY2 = new javax.swing.JPanel();
Y0Text2 = new javax.swing.JLabel();
Y0UText2 = new javax.swing.JLabel();
Y0VText2 = new javax.swing.JLabel();
Y0USlider = new javax.swing.JSlider();
Y0VSlider = new javax.swing.JSlider();
Y0USpinner = new javax.swing.JSpinner();
Y0VSpinner = new javax.swing.JSpinner();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jPanelY257 = new javax.swing.JPanel();
Y255Text2 = new javax.swing.JLabel();
Y255UText2 = new javax.swing.JLabel();
Y255VText2 = new javax.swing.JLabel();
Y255USlider = new javax.swing.JSlider();
Y255VSlider = new javax.swing.JSlider();
Y255USpinner = new javax.swing.JSpinner();
Y255VSpinner = new javax.swing.JSpinner();
Y255UMinText2 = new javax.swing.JLabel();
Y255UMaxText2 = new javax.swing.JLabel();
Y255UMiddleText2 = new javax.swing.JLabel();
Y255VMinText2 = new javax.swing.JLabel();
Y255VMiddleText2 = new javax.swing.JLabel();
Y255VMaxText2 = new javax.swing.JLabel();
jPanelFuzzy2 = new javax.swing.JPanel();
FuzzyText2 = new javax.swing.JLabel();
FuzzyUText2 = new javax.swing.JLabel();
FuzzyVText2 = new javax.swing.JLabel();
FuzzyUSlider = new javax.swing.JSlider();
FuzzyVSlider = new javax.swing.JSlider();
FuzzyUSpinner = new javax.swing.JSpinner();
FuzzyVSpinner = new javax.swing.JSpinner();
FuzzyUMinText2 = new javax.swing.JLabel();
FuzzyUMaxText2 = new javax.swing.JLabel();
FuzzyUMiddleText2 = new javax.swing.JLabel();
FuzzyVMinText2 = new javax.swing.JLabel();
FuzzyVMiddleText2 = new javax.swing.JLabel();
FuzzyVMaxText2 = new javax.swing.JLabel();
UndoButton = new javax.swing.JButton();
SaveButton = new javax.swing.JButton();
SendButton = new javax.swing.JButton();
tabTitle = new javax.swing.JLabel();
globalCheckBox = new javax.swing.JCheckBox();
takeCheckBox = new javax.swing.JCheckBox();
imageSplitPane = new javax.swing.JSplitPane();
internal.setBackground(new java.awt.Color(242, 242, 242));
internal.setBorder(javax.swing.BorderFactory.createTitledBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 2, true), "camera color calibration", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("PT Serif", 1, 14))); // NOI18N
jPanelY2.setBackground(new java.awt.Color(232, 238, 238));
Y0Text2.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
Y0Text2.setText("Y = 0");
Y0UText2.setText("U");
Y0VText2.setText("V");
Y0USpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y0VSpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
jLabel13.setText("0");
jLabel14.setText("255");
jLabel15.setText("127");
jLabel16.setText("0");
jLabel17.setText("127");
jLabel18.setText("255");
javax.swing.GroupLayout jPanelY2Layout = new javax.swing.GroupLayout(jPanelY2);
jPanelY2.setLayout(jPanelY2Layout);
jPanelY2Layout.setHorizontalGroup(
jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelY2Layout.createSequentialGroup()
.addComponent(Y0UText2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12, Short.MAX_VALUE)
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY2Layout.createSequentialGroup()
.addComponent(Y0USlider, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 11, Short.MAX_VALUE))
.addGroup(jPanelY2Layout.createSequentialGroup()
.addComponent(jLabel13)
.addGap(78, 78, 78)
.addComponent(jLabel15)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel14)
.addGap(10, 10, 10))))
.addGroup(jPanelY2Layout.createSequentialGroup()
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY2Layout.createSequentialGroup()
.addComponent(Y0Text2)
.addGap(174, 174, 174))
.addGroup(jPanelY2Layout.createSequentialGroup()
.addComponent(Y0VText2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelY2Layout.createSequentialGroup()
.addComponent(jLabel16)
.addGap(78, 78, 78)
.addComponent(jLabel17)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel18))
.addComponent(Y0VSlider, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(6, 6, 6)))
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y0VSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y0USpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(34, Short.MAX_VALUE))
);
jPanelY2Layout.setVerticalGroup(
jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(Y0Text2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY2Layout.createSequentialGroup()
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Y0UText2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y0USlider, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY2Layout.createSequentialGroup()
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel13)
.addComponent(jLabel14)
.addComponent(jLabel15))
.addGap(10, 10, 10)
.addComponent(Y0VSlider, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(Y0VText2)))
.addGroup(jPanelY2Layout.createSequentialGroup()
.addComponent(Y0USpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Y0VSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelY2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel16)
.addComponent(jLabel17)
.addComponent(jLabel18))
.addContainerGap(45, Short.MAX_VALUE))
);
jPanelY257.setBackground(new java.awt.Color(232, 238, 238));
Y255Text2.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
Y255Text2.setText("Y = 255");
Y255UText2.setText("U");
Y255VText2.setText("V");
Y255USpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255VSpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255UMinText2.setText("0");
Y255UMaxText2.setText("255");
Y255UMiddleText2.setText("127");
Y255VMinText2.setText("0");
Y255VMiddleText2.setText("127");
Y255VMaxText2.setText("255");
javax.swing.GroupLayout jPanelY257Layout = new javax.swing.GroupLayout(jPanelY257);
jPanelY257.setLayout(jPanelY257Layout);
jPanelY257Layout.setHorizontalGroup(
jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY257Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY257Layout.createSequentialGroup()
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255UText2)
.addComponent(Y255VText2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY257Layout.createSequentialGroup()
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY257Layout.createSequentialGroup()
.addComponent(Y255UMinText2)
.addGap(78, 78, 78)
.addComponent(Y255UMiddleText2)
.addGap(56, 56, 56)
.addComponent(Y255UMaxText2))
.addComponent(Y255USlider, 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(Y255USpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanelY257Layout.createSequentialGroup()
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelY257Layout.createSequentialGroup()
.addComponent(Y255VMinText2)
.addGap(78, 78, 78)
.addComponent(Y255VMiddleText2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y255VMaxText2))
.addComponent(Y255VSlider, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Y255VSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPanelY257Layout.createSequentialGroup()
.addComponent(Y255Text2)
.addGap(0, 0, Short.MAX_VALUE))))
);
jPanelY257Layout.setVerticalGroup(
jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY257Layout.createSequentialGroup()
.addContainerGap()
.addComponent(Y255Text2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY257Layout.createSequentialGroup()
.addComponent(Y255USpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(Y255VSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanelY257Layout.createSequentialGroup()
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Y255UText2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y255USlider, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Y255UMinText2)
.addComponent(Y255UMaxText2)
.addComponent(Y255UMiddleText2))
.addGap(14, 14, 14)
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255VSlider, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y255VText2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelY257Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255VMinText2)
.addComponent(Y255VMaxText2)
.addComponent(Y255VMiddleText2))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanelFuzzy2.setBackground(new java.awt.Color(232, 238, 238));
FuzzyText2.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
FuzzyText2.setText("Width of Fuzzy Threshold");
FuzzyUText2.setText("U");
FuzzyVText2.setText("V");
FuzzyUSpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyVSpinner.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyUMinText2.setText("0");
FuzzyUMaxText2.setText("255");
FuzzyUMiddleText2.setText("127");
FuzzyVMinText2.setText("0");
FuzzyVMiddleText2.setText("127");
FuzzyVMaxText2.setText("255");
javax.swing.GroupLayout jPanelFuzzy2Layout = new javax.swing.GroupLayout(jPanelFuzzy2);
jPanelFuzzy2.setLayout(jPanelFuzzy2Layout);
jPanelFuzzy2Layout.setHorizontalGroup(
jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyUText2)
.addComponent(FuzzyVText2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addComponent(FuzzyUMinText2)
.addGap(78, 78, 78)
.addComponent(FuzzyUMiddleText2)
.addGap(56, 56, 56)
.addComponent(FuzzyUMaxText2))
.addComponent(FuzzyUSlider, 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(FuzzyUSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addComponent(FuzzyVMinText2)
.addGap(78, 78, 78)
.addComponent(FuzzyVMiddleText2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(FuzzyVMaxText2))
.addComponent(FuzzyVSlider, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(FuzzyVSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addComponent(FuzzyText2)
.addGap(0, 0, Short.MAX_VALUE))))
);
jPanelFuzzy2Layout.setVerticalGroup(
jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(FuzzyText2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addComponent(FuzzyUSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(FuzzyVSpinner, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanelFuzzy2Layout.createSequentialGroup()
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(FuzzyUText2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(FuzzyUSlider, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(FuzzyUMinText2)
.addComponent(FuzzyUMaxText2)
.addComponent(FuzzyUMiddleText2))
.addGap(14, 14, 14)
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyVSlider, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(FuzzyVText2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelFuzzy2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyVMinText2)
.addComponent(FuzzyVMaxText2)
.addComponent(FuzzyVMiddleText2))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, Short.MAX_VALUE)
.addComponent(jPanelY257, javax.swing.GroupLayout.PREFERRED_SIZE, 315, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, Short.MAX_VALUE)
.addComponent(jPanelFuzzy2, javax.swing.GroupLayout.PREFERRED_SIZE, 315, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanelFuzzy2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY257, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
UndoButton.setText("Undo");
UndoButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
UndoButtonActionPerformed(evt);
}
});
SaveButton.setText("save to config");
SaveButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SaveButtonActionPerformed(evt);
}
});
SendButton.setText("sent to robot");
SendButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SendButtonActionPerformed(evt);
}
});
tabTitle.setFont(new java.awt.Font("Lucida Grande", 1, 18)); // NOI18N
tabTitle.setText("jLabel1");
globalCheckBox.setSelected(true);
globalCheckBox.setText("apply globally");
takeCheckBox.setText("take from selection");
imageSplitPane.setDividerLocation(500);
javax.swing.GroupLayout internalLayout = new javax.swing.GroupLayout(internal);
internal.setLayout(internalLayout);
internalLayout.setHorizontalGroup(
internalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(internalLayout.createSequentialGroup()
.addContainerGap()
.addGroup(internalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(imageSplitPane)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, internalLayout.createSequentialGroup()
.addComponent(UndoButton, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(takeCheckBox)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(globalCheckBox)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(SendButton, javax.swing.GroupLayout.PREFERRED_SIZE, 146, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(SaveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(internalLayout.createSequentialGroup()
.addComponent(tabTitle, javax.swing.GroupLayout.PREFERRED_SIZE, 210, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
internalLayout.setVerticalGroup(
internalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(internalLayout.createSequentialGroup()
.addComponent(tabTitle)
.addGap(3, 3, 3)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(imageSplitPane, javax.swing.GroupLayout.DEFAULT_SIZE, 354, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(internalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(SaveButton, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(SendButton)
.addComponent(UndoButton)
.addComponent(globalCheckBox)
.addComponent(takeCheckBox))
.addContainerGap())
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(internal, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(internal, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
}// </editor-fold>
private void UndoButtonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void SaveButtonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void SendButtonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
// Variables declaration - do not modify
protected javax.swing.JLabel FuzzyText2;
protected javax.swing.JLabel FuzzyUMaxText2;
protected javax.swing.JLabel FuzzyUMiddleText2;
protected javax.swing.JLabel FuzzyUMinText2;
protected javax.swing.JSlider FuzzyUSlider;
protected javax.swing.JSpinner FuzzyUSpinner;
protected javax.swing.JLabel FuzzyUText2;
protected javax.swing.JLabel FuzzyVMaxText2;
protected javax.swing.JLabel FuzzyVMiddleText2;
protected javax.swing.JLabel FuzzyVMinText2;
protected javax.swing.JSlider FuzzyVSlider;
protected javax.swing.JSpinner FuzzyVSpinner;
protected javax.swing.JLabel FuzzyVText2;
protected javax.swing.JButton SaveButton;
protected javax.swing.JButton SendButton;
protected javax.swing.JButton UndoButton;
protected javax.swing.JLabel Y0Text2;
protected javax.swing.JSlider Y0USlider;
protected javax.swing.JSpinner Y0USpinner;
protected javax.swing.JLabel Y0UText2;
protected javax.swing.JSlider Y0VSlider;
protected javax.swing.JSpinner Y0VSpinner;
protected javax.swing.JLabel Y0VText2;
protected javax.swing.JLabel Y255Text2;
protected javax.swing.JLabel Y255UMaxText2;
protected javax.swing.JLabel Y255UMiddleText2;
protected javax.swing.JLabel Y255UMinText2;
protected javax.swing.JSlider Y255USlider;
protected javax.swing.JSpinner Y255USpinner;
protected javax.swing.JLabel Y255UText2;
protected javax.swing.JLabel Y255VMaxText2;
protected javax.swing.JLabel Y255VMiddleText2;
protected javax.swing.JLabel Y255VMinText2;
protected javax.swing.JSlider Y255VSlider;
protected javax.swing.JSpinner Y255VSpinner;
protected javax.swing.JLabel Y255VText2;
protected javax.swing.JCheckBox globalCheckBox;
protected javax.swing.JSplitPane imageSplitPane;
protected javax.swing.JPanel internal;
protected javax.swing.JLabel jLabel13;
protected javax.swing.JLabel jLabel14;
protected javax.swing.JLabel jLabel15;
protected javax.swing.JLabel jLabel16;
protected javax.swing.JLabel jLabel17;
protected javax.swing.JLabel jLabel18;
protected javax.swing.JPanel jPanel3;
protected javax.swing.JPanel jPanelFuzzy2;
protected javax.swing.JPanel jPanelY2;
protected javax.swing.JPanel jPanelY257;
protected javax.swing.JLabel tabTitle;
protected javax.swing.JCheckBox takeCheckBox;
// End of variables declaration
}