/*
* 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 ColorCalibrationPanel extends javax.swing.JPanel {
/**
* Creates new form FrontEndView
*/
public ColorCalibrationPanel() {
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() {
jTabbedPane = new javax.swing.JTabbedPane();
JPanelWhiteT = 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();
Y0USliderWT = new javax.swing.JSlider();
Y0VSliderWT = new javax.swing.JSlider();
Y0USpinnerWT = new javax.swing.JSpinner();
Y0VSpinnerWT = 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();
Y255USliderWT = new javax.swing.JSlider();
Y255VSliderWT = new javax.swing.JSlider();
Y255USpinnerWT = new javax.swing.JSpinner();
Y255VSpinnerWT = 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();
FuzzyUSliderWT = new javax.swing.JSlider();
FuzzyVSliderWT = new javax.swing.JSlider();
FuzzyUSpinnerWT = new javax.swing.JSpinner();
FuzzyVSpinnerWT = 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();
UndoButtonWT = new javax.swing.JButton();
SaveButtonWT = new javax.swing.JButton();
SendButtonWT = new javax.swing.JButton();
imagePanelWT = new javax.swing.JPanel();
JPanelGreenT = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
jPanelY0G = new javax.swing.JPanel();
Y0TextG = new javax.swing.JLabel();
Y0UTextG = new javax.swing.JLabel();
Y0VTextG = new javax.swing.JLabel();
Y0USliderGT = new javax.swing.JSlider();
Y0VSliderGT = new javax.swing.JSlider();
Y0USpinnerGT = new javax.swing.JSpinner();
Y0VSpinnerGT = new javax.swing.JSpinner();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jPanelY255G = new javax.swing.JPanel();
Y255TextG = new javax.swing.JLabel();
Y255UText1 = new javax.swing.JLabel();
Y255VText1 = new javax.swing.JLabel();
Y255USliderGT = new javax.swing.JSlider();
Y255VSliderGT = new javax.swing.JSlider();
Y255USpinnerGT = new javax.swing.JSpinner();
Y255VSpinnerGT = new javax.swing.JSpinner();
Y255UMinText1 = new javax.swing.JLabel();
Y255UMaxText1 = new javax.swing.JLabel();
Y255UMiddleText1 = new javax.swing.JLabel();
Y255VMinText1 = new javax.swing.JLabel();
Y255VMiddleText1 = new javax.swing.JLabel();
Y255VMaxText1 = new javax.swing.JLabel();
jPanelFuzzyG = new javax.swing.JPanel();
FuzzyText1 = new javax.swing.JLabel();
FuzzyUText1 = new javax.swing.JLabel();
FuzzyVText1 = new javax.swing.JLabel();
FuzzyUSliderGT = new javax.swing.JSlider();
FuzzyVSliderGT = new javax.swing.JSlider();
FuzzyUSpinnerGT = new javax.swing.JSpinner();
FuzzyVSpinnerGT = new javax.swing.JSpinner();
FuzzyUMinText1 = new javax.swing.JLabel();
FuzzyUMaxText1 = new javax.swing.JLabel();
FuzzyUMiddleText1 = new javax.swing.JLabel();
FuzzyVMinText1 = new javax.swing.JLabel();
FuzzyVMiddleText1 = new javax.swing.JLabel();
FuzzyVMaxText1 = new javax.swing.JLabel();
UndoButtonGT = new javax.swing.JButton();
SaveButtonGT = new javax.swing.JButton();
SendButtonGT = new javax.swing.JButton();
imagePanelGT = new javax.swing.JPanel();
JPanelWhiteB = new javax.swing.JPanel();
jPanel4 = new javax.swing.JPanel();
jPanelY3 = new javax.swing.JPanel();
Y0Text3 = new javax.swing.JLabel();
Y0UText3 = new javax.swing.JLabel();
Y0VText3 = new javax.swing.JLabel();
Y0USliderWB = new javax.swing.JSlider();
Y0VSliderWB = new javax.swing.JSlider();
Y0USpinnerWB = new javax.swing.JSpinner();
Y0VSpinnerWB = new javax.swing.JSpinner();
jLabel19 = new javax.swing.JLabel();
jLabel20 = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
jPanelY258 = new javax.swing.JPanel();
Y255Text3 = new javax.swing.JLabel();
Y255UText3 = new javax.swing.JLabel();
Y255VText3 = new javax.swing.JLabel();
Y255USliderWB = new javax.swing.JSlider();
Y255VSliderWB = new javax.swing.JSlider();
Y255USpinnerWB = new javax.swing.JSpinner();
Y255VSpinnerWB = new javax.swing.JSpinner();
Y255UMinText3 = new javax.swing.JLabel();
Y255UMaxText3 = new javax.swing.JLabel();
Y255UMiddleText3 = new javax.swing.JLabel();
Y255VMinText3 = new javax.swing.JLabel();
Y255VMiddleText3 = new javax.swing.JLabel();
Y255VMaxText3 = new javax.swing.JLabel();
jPanelFuzzy3 = new javax.swing.JPanel();
FuzzyText3 = new javax.swing.JLabel();
FuzzyUText3 = new javax.swing.JLabel();
FuzzyVText3 = new javax.swing.JLabel();
FuzzyUSliderWB = new javax.swing.JSlider();
FuzzyVSliderWB = new javax.swing.JSlider();
FuzzyUSpinnerWB = new javax.swing.JSpinner();
FuzzyVSpinnerWB = new javax.swing.JSpinner();
FuzzyUMinText3 = new javax.swing.JLabel();
FuzzyUMaxText3 = new javax.swing.JLabel();
FuzzyUMiddleText3 = new javax.swing.JLabel();
FuzzyVMinText3 = new javax.swing.JLabel();
FuzzyVMiddleText3 = new javax.swing.JLabel();
FuzzyVMaxText3 = new javax.swing.JLabel();
UndoButtonWB = new javax.swing.JButton();
SaveButtonWB = new javax.swing.JButton();
SendButtonWB = new javax.swing.JButton();
imagePanelWB = new javax.swing.JPanel();
JPanelGreenB = new javax.swing.JPanel();
jPanel5 = new javax.swing.JPanel();
jPanelY0G1 = new javax.swing.JPanel();
Y0TextG1 = new javax.swing.JLabel();
Y0UTextG1 = new javax.swing.JLabel();
Y0VTextG1 = new javax.swing.JLabel();
Y0USliderGB = new javax.swing.JSlider();
Y0VSliderGB = new javax.swing.JSlider();
Y0USpinnerGB = new javax.swing.JSpinner();
Y0VSpinnerGB = new javax.swing.JSpinner();
jLabel25 = new javax.swing.JLabel();
jLabel26 = new javax.swing.JLabel();
jLabel27 = new javax.swing.JLabel();
jLabel28 = new javax.swing.JLabel();
jLabel29 = new javax.swing.JLabel();
jLabel30 = new javax.swing.JLabel();
jPanelY255G1 = new javax.swing.JPanel();
Y255TextG1 = new javax.swing.JLabel();
Y255UText4 = new javax.swing.JLabel();
Y255VText4 = new javax.swing.JLabel();
Y255USliderGB = new javax.swing.JSlider();
Y255VSliderGB = new javax.swing.JSlider();
Y255USpinnerGB = new javax.swing.JSpinner();
Y255VSpinnerGB = new javax.swing.JSpinner();
Y255UMinText4 = new javax.swing.JLabel();
Y255UMaxText4 = new javax.swing.JLabel();
Y255UMiddleText4 = new javax.swing.JLabel();
Y255VMinText4 = new javax.swing.JLabel();
Y255VMiddleText4 = new javax.swing.JLabel();
Y255VMaxText4 = new javax.swing.JLabel();
jPanelFuzzyG1 = new javax.swing.JPanel();
FuzzyText4 = new javax.swing.JLabel();
FuzzyUText4 = new javax.swing.JLabel();
FuzzyVText4 = new javax.swing.JLabel();
FuzzyUSliderGB = new javax.swing.JSlider();
FuzzyVSliderGB = new javax.swing.JSlider();
FuzzyUSpinnerGB = new javax.swing.JSpinner();
FuzzyVSpinnerGB = new javax.swing.JSpinner();
FuzzyUMinText4 = new javax.swing.JLabel();
FuzzyUMaxText4 = new javax.swing.JLabel();
FuzzyUMiddleText4 = new javax.swing.JLabel();
FuzzyVMinText4 = new javax.swing.JLabel();
FuzzyVMiddleText4 = new javax.swing.JLabel();
FuzzyVMaxText4 = new javax.swing.JLabel();
UndoButtonGB = new javax.swing.JButton();
SaveButtonGB = new javax.swing.JButton();
SendButtonGB = new javax.swing.JButton();
imagePanelGB = new javax.swing.JPanel();
JPanelWhiteT.setBackground(new java.awt.Color(242, 242, 242));
JPanelWhiteT.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");
Y0USpinnerWT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y0VSpinnerWT.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(Y0USliderWT, 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(Y0VSliderWT, 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(Y0VSpinnerWT, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y0USpinnerWT, 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(Y0USliderWT, 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(Y0VSliderWT, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(Y0VText2)))
.addGroup(jPanelY2Layout.createSequentialGroup()
.addComponent(Y0USpinnerWT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Y0VSpinnerWT, 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");
Y255USpinnerWT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255VSpinnerWT.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(Y255USliderWT, 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(Y255USpinnerWT, 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(Y255VSliderWT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Y255VSpinnerWT, 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(Y255USpinnerWT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(Y255VSpinnerWT, 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(Y255USliderWT, 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(Y255VSliderWT, 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");
FuzzyUSpinnerWT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyVSpinnerWT.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(FuzzyUSliderWT, 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(FuzzyUSpinnerWT, 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(FuzzyVSliderWT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(FuzzyVSpinnerWT, 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(FuzzyUSpinnerWT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(FuzzyVSpinnerWT, 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(FuzzyUSliderWT, 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(FuzzyVSliderWT, 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())
);
UndoButtonWT.setText("Undo");
UndoButtonWT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
UndoButtonWTActionPerformed(evt);
}
});
SaveButtonWT.setText("Save");
SaveButtonWT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SaveButtonWTActionPerformed(evt);
}
});
SendButtonWT.setText("Send");
SendButtonWT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SendButtonWTActionPerformed(evt);
}
});
javax.swing.GroupLayout imagePanelWTLayout = new javax.swing.GroupLayout(imagePanelWT);
imagePanelWT.setLayout(imagePanelWTLayout);
imagePanelWTLayout.setHorizontalGroup(
imagePanelWTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
imagePanelWTLayout.setVerticalGroup(
imagePanelWTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 376, Short.MAX_VALUE)
);
javax.swing.GroupLayout JPanelWhiteTLayout = new javax.swing.GroupLayout(JPanelWhiteT);
JPanelWhiteT.setLayout(JPanelWhiteTLayout);
JPanelWhiteTLayout.setHorizontalGroup(
JPanelWhiteTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(JPanelWhiteTLayout.createSequentialGroup()
.addContainerGap()
.addGroup(JPanelWhiteTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(imagePanelWT, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, JPanelWhiteTLayout.createSequentialGroup()
.addComponent(UndoButtonWT, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 672, Short.MAX_VALUE)
.addComponent(SendButtonWT, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(SaveButtonWT, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
JPanelWhiteTLayout.setVerticalGroup(
JPanelWhiteTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(JPanelWhiteTLayout.createSequentialGroup()
.addGap(19, 19, 19)
.addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(imagePanelWT, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(JPanelWhiteTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(SaveButtonWT, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(SendButtonWT)
.addComponent(UndoButtonWT))
.addContainerGap())
);
jTabbedPane.addTab("white top", JPanelWhiteT);
JPanelGreenT.setBackground(new java.awt.Color(242, 242, 242));
JPanelGreenT.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
jPanelY0G.setBackground(new java.awt.Color(232, 238, 238));
Y0TextG.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
Y0TextG.setText("Y = 0");
Y0UTextG.setText("U");
Y0VTextG.setText("V");
Y0USpinnerGT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y0VSpinnerGT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
jLabel7.setText("0");
jLabel8.setText("255");
jLabel9.setText("127");
jLabel10.setText("0");
jLabel11.setText("127");
jLabel12.setText("255");
javax.swing.GroupLayout jPanelY0GLayout = new javax.swing.GroupLayout(jPanelY0G);
jPanelY0G.setLayout(jPanelY0GLayout);
jPanelY0GLayout.setHorizontalGroup(
jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelY0GLayout.createSequentialGroup()
.addComponent(Y0UTextG)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12, Short.MAX_VALUE)
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addComponent(Y0USliderGT, 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(jPanelY0GLayout.createSequentialGroup()
.addComponent(jLabel7)
.addGap(78, 78, 78)
.addComponent(jLabel9)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8)
.addGap(10, 10, 10))))
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addComponent(Y0TextG)
.addGap(174, 174, 174))
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addComponent(Y0VTextG)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addComponent(jLabel10)
.addGap(78, 78, 78)
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel12))
.addComponent(Y0VSliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(6, 6, 6)))
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y0VSpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y0USpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(34, Short.MAX_VALUE))
);
jPanelY0GLayout.setVerticalGroup(
jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addContainerGap()
.addComponent(Y0TextG)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Y0UTextG, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y0USliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(jLabel8)
.addComponent(jLabel9))
.addGap(10, 10, 10)
.addComponent(Y0VSliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(Y0VTextG)))
.addGroup(jPanelY0GLayout.createSequentialGroup()
.addComponent(Y0USpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Y0VSpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelY0GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(jLabel11)
.addComponent(jLabel12))
.addContainerGap(45, Short.MAX_VALUE))
);
jPanelY255G.setBackground(new java.awt.Color(232, 238, 238));
Y255TextG.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
Y255TextG.setText("Y = 255");
Y255UText1.setText("U");
Y255VText1.setText("V");
Y255USpinnerGT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255VSpinnerGT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255UMinText1.setText("0");
Y255UMaxText1.setText("255");
Y255UMiddleText1.setText("127");
Y255VMinText1.setText("0");
Y255VMiddleText1.setText("127");
Y255VMaxText1.setText("255");
javax.swing.GroupLayout jPanelY255GLayout = new javax.swing.GroupLayout(jPanelY255G);
jPanelY255G.setLayout(jPanelY255GLayout);
jPanelY255GLayout.setHorizontalGroup(
jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255UText1)
.addComponent(Y255VText1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addComponent(Y255UMinText1)
.addGap(78, 78, 78)
.addComponent(Y255UMiddleText1)
.addGap(56, 56, 56)
.addComponent(Y255UMaxText1))
.addComponent(Y255USliderGT, 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(Y255USpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addComponent(Y255VMinText1)
.addGap(78, 78, 78)
.addComponent(Y255VMiddleText1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y255VMaxText1))
.addComponent(Y255VSliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Y255VSpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addComponent(Y255TextG)
.addGap(0, 0, Short.MAX_VALUE))))
);
jPanelY255GLayout.setVerticalGroup(
jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addContainerGap()
.addComponent(Y255TextG)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addComponent(Y255USpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(Y255VSpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanelY255GLayout.createSequentialGroup()
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Y255UText1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y255USliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Y255UMinText1)
.addComponent(Y255UMaxText1)
.addComponent(Y255UMiddleText1))
.addGap(14, 14, 14)
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255VSliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y255VText1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelY255GLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255VMinText1)
.addComponent(Y255VMaxText1)
.addComponent(Y255VMiddleText1))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanelFuzzyG.setBackground(new java.awt.Color(232, 238, 238));
FuzzyText1.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
FuzzyText1.setText("Width of Fuzzy Threshold");
FuzzyUText1.setText("U");
FuzzyVText1.setText("V");
FuzzyUSpinnerGT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyVSpinnerGT.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyUMinText1.setText("0");
FuzzyUMaxText1.setText("255");
FuzzyUMiddleText1.setText("127");
FuzzyVMinText1.setText("0");
FuzzyVMiddleText1.setText("127");
FuzzyVMaxText1.setText("255");
javax.swing.GroupLayout jPanelFuzzyGLayout = new javax.swing.GroupLayout(jPanelFuzzyG);
jPanelFuzzyG.setLayout(jPanelFuzzyGLayout);
jPanelFuzzyGLayout.setHorizontalGroup(
jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyUText1)
.addComponent(FuzzyVText1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addComponent(FuzzyUMinText1)
.addGap(78, 78, 78)
.addComponent(FuzzyUMiddleText1)
.addGap(56, 56, 56)
.addComponent(FuzzyUMaxText1))
.addComponent(FuzzyUSliderGT, 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(FuzzyUSpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addComponent(FuzzyVMinText1)
.addGap(78, 78, 78)
.addComponent(FuzzyVMiddleText1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(FuzzyVMaxText1))
.addComponent(FuzzyVSliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(FuzzyVSpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addComponent(FuzzyText1)
.addGap(0, 0, Short.MAX_VALUE))))
);
jPanelFuzzyGLayout.setVerticalGroup(
jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addContainerGap()
.addComponent(FuzzyText1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addComponent(FuzzyUSpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(FuzzyVSpinnerGT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanelFuzzyGLayout.createSequentialGroup()
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(FuzzyUText1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(FuzzyUSliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(FuzzyUMinText1)
.addComponent(FuzzyUMaxText1)
.addComponent(FuzzyUMiddleText1))
.addGap(14, 14, 14)
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyVSliderGT, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(FuzzyVText1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelFuzzyGLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyVMinText1)
.addComponent(FuzzyVMaxText1)
.addComponent(FuzzyVMiddleText1))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY0G, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, Short.MAX_VALUE)
.addComponent(jPanelY255G, javax.swing.GroupLayout.PREFERRED_SIZE, 315, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, Short.MAX_VALUE)
.addComponent(jPanelFuzzyG, javax.swing.GroupLayout.PREFERRED_SIZE, 315, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanelFuzzyG, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY255G, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY0G, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
UndoButtonGT.setText("Undo");
UndoButtonGT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
UndoButtonGTActionPerformed(evt);
}
});
SaveButtonGT.setText("Save");
SaveButtonGT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SaveButtonGTActionPerformed(evt);
}
});
SendButtonGT.setText("Send");
SendButtonGT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SendButtonGTActionPerformed(evt);
}
});
javax.swing.GroupLayout imagePanelGTLayout = new javax.swing.GroupLayout(imagePanelGT);
imagePanelGT.setLayout(imagePanelGTLayout);
imagePanelGTLayout.setHorizontalGroup(
imagePanelGTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
imagePanelGTLayout.setVerticalGroup(
imagePanelGTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 376, Short.MAX_VALUE)
);
javax.swing.GroupLayout JPanelGreenTLayout = new javax.swing.GroupLayout(JPanelGreenT);
JPanelGreenT.setLayout(JPanelGreenTLayout);
JPanelGreenTLayout.setHorizontalGroup(
JPanelGreenTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(JPanelGreenTLayout.createSequentialGroup()
.addContainerGap()
.addGroup(JPanelGreenTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(imagePanelGT, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, JPanelGreenTLayout.createSequentialGroup()
.addComponent(UndoButtonGT, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 672, Short.MAX_VALUE)
.addComponent(SendButtonGT, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(SaveButtonGT, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
JPanelGreenTLayout.setVerticalGroup(
JPanelGreenTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(JPanelGreenTLayout.createSequentialGroup()
.addGap(19, 19, 19)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(imagePanelGT, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(JPanelGreenTLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(SaveButtonGT, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(SendButtonGT)
.addComponent(UndoButtonGT))
.addContainerGap())
);
jTabbedPane.addTab("green top", JPanelGreenT);
JPanelWhiteB.setBackground(new java.awt.Color(242, 242, 242));
JPanelWhiteB.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
jPanelY3.setBackground(new java.awt.Color(232, 238, 238));
Y0Text3.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
Y0Text3.setText("Y = 0");
Y0UText3.setText("U");
Y0VText3.setText("V");
Y0USpinnerWB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y0VSpinnerWB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
jLabel19.setText("0");
jLabel20.setText("255");
jLabel21.setText("127");
jLabel22.setText("0");
jLabel23.setText("127");
jLabel24.setText("255");
javax.swing.GroupLayout jPanelY3Layout = new javax.swing.GroupLayout(jPanelY3);
jPanelY3.setLayout(jPanelY3Layout);
jPanelY3Layout.setHorizontalGroup(
jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelY3Layout.createSequentialGroup()
.addComponent(Y0UText3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12, Short.MAX_VALUE)
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY3Layout.createSequentialGroup()
.addComponent(Y0USliderWB, 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(jPanelY3Layout.createSequentialGroup()
.addComponent(jLabel19)
.addGap(78, 78, 78)
.addComponent(jLabel21)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel20)
.addGap(10, 10, 10))))
.addGroup(jPanelY3Layout.createSequentialGroup()
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY3Layout.createSequentialGroup()
.addComponent(Y0Text3)
.addGap(174, 174, 174))
.addGroup(jPanelY3Layout.createSequentialGroup()
.addComponent(Y0VText3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelY3Layout.createSequentialGroup()
.addComponent(jLabel22)
.addGap(78, 78, 78)
.addComponent(jLabel23)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel24))
.addComponent(Y0VSliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(6, 6, 6)))
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y0VSpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y0USpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(34, Short.MAX_VALUE))
);
jPanelY3Layout.setVerticalGroup(
jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(Y0Text3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY3Layout.createSequentialGroup()
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Y0UText3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y0USliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY3Layout.createSequentialGroup()
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel19)
.addComponent(jLabel20)
.addComponent(jLabel21))
.addGap(10, 10, 10)
.addComponent(Y0VSliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(Y0VText3)))
.addGroup(jPanelY3Layout.createSequentialGroup()
.addComponent(Y0USpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Y0VSpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelY3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel22)
.addComponent(jLabel23)
.addComponent(jLabel24))
.addContainerGap(45, Short.MAX_VALUE))
);
jPanelY258.setBackground(new java.awt.Color(232, 238, 238));
Y255Text3.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
Y255Text3.setText("Y = 255");
Y255UText3.setText("U");
Y255VText3.setText("V");
Y255USpinnerWB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255VSpinnerWB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255UMinText3.setText("0");
Y255UMaxText3.setText("255");
Y255UMiddleText3.setText("127");
Y255VMinText3.setText("0");
Y255VMiddleText3.setText("127");
Y255VMaxText3.setText("255");
javax.swing.GroupLayout jPanelY258Layout = new javax.swing.GroupLayout(jPanelY258);
jPanelY258.setLayout(jPanelY258Layout);
jPanelY258Layout.setHorizontalGroup(
jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY258Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY258Layout.createSequentialGroup()
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255UText3)
.addComponent(Y255VText3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY258Layout.createSequentialGroup()
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY258Layout.createSequentialGroup()
.addComponent(Y255UMinText3)
.addGap(78, 78, 78)
.addComponent(Y255UMiddleText3)
.addGap(56, 56, 56)
.addComponent(Y255UMaxText3))
.addComponent(Y255USliderWB, 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(Y255USpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanelY258Layout.createSequentialGroup()
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelY258Layout.createSequentialGroup()
.addComponent(Y255VMinText3)
.addGap(78, 78, 78)
.addComponent(Y255VMiddleText3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y255VMaxText3))
.addComponent(Y255VSliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Y255VSpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPanelY258Layout.createSequentialGroup()
.addComponent(Y255Text3)
.addGap(0, 0, Short.MAX_VALUE))))
);
jPanelY258Layout.setVerticalGroup(
jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY258Layout.createSequentialGroup()
.addContainerGap()
.addComponent(Y255Text3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY258Layout.createSequentialGroup()
.addComponent(Y255USpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(Y255VSpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanelY258Layout.createSequentialGroup()
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Y255UText3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y255USliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Y255UMinText3)
.addComponent(Y255UMaxText3)
.addComponent(Y255UMiddleText3))
.addGap(14, 14, 14)
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255VSliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y255VText3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelY258Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255VMinText3)
.addComponent(Y255VMaxText3)
.addComponent(Y255VMiddleText3))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanelFuzzy3.setBackground(new java.awt.Color(232, 238, 238));
FuzzyText3.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
FuzzyText3.setText("Width of Fuzzy Threshold");
FuzzyUText3.setText("U");
FuzzyVText3.setText("V");
FuzzyUSpinnerWB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyVSpinnerWB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyUMinText3.setText("0");
FuzzyUMaxText3.setText("255");
FuzzyUMiddleText3.setText("127");
FuzzyVMinText3.setText("0");
FuzzyVMiddleText3.setText("127");
FuzzyVMaxText3.setText("255");
javax.swing.GroupLayout jPanelFuzzy3Layout = new javax.swing.GroupLayout(jPanelFuzzy3);
jPanelFuzzy3.setLayout(jPanelFuzzy3Layout);
jPanelFuzzy3Layout.setHorizontalGroup(
jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyUText3)
.addComponent(FuzzyVText3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addComponent(FuzzyUMinText3)
.addGap(78, 78, 78)
.addComponent(FuzzyUMiddleText3)
.addGap(56, 56, 56)
.addComponent(FuzzyUMaxText3))
.addComponent(FuzzyUSliderWB, 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(FuzzyUSpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addComponent(FuzzyVMinText3)
.addGap(78, 78, 78)
.addComponent(FuzzyVMiddleText3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(FuzzyVMaxText3))
.addComponent(FuzzyVSliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(FuzzyVSpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addComponent(FuzzyText3)
.addGap(0, 0, Short.MAX_VALUE))))
);
jPanelFuzzy3Layout.setVerticalGroup(
jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(FuzzyText3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addComponent(FuzzyUSpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(FuzzyVSpinnerWB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanelFuzzy3Layout.createSequentialGroup()
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(FuzzyUText3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(FuzzyUSliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(FuzzyUMinText3)
.addComponent(FuzzyUMaxText3)
.addComponent(FuzzyUMiddleText3))
.addGap(14, 14, 14)
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyVSliderWB, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(FuzzyVText3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelFuzzy3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyVMinText3)
.addComponent(FuzzyVMaxText3)
.addComponent(FuzzyVMiddleText3))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
jPanel4.setLayout(jPanel4Layout);
jPanel4Layout.setHorizontalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, Short.MAX_VALUE)
.addComponent(jPanelY258, javax.swing.GroupLayout.PREFERRED_SIZE, 315, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, Short.MAX_VALUE)
.addComponent(jPanelFuzzy3, javax.swing.GroupLayout.PREFERRED_SIZE, 315, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanelFuzzy3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY258, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
UndoButtonWB.setText("Undo");
UndoButtonWB.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
UndoButtonWBActionPerformed(evt);
}
});
SaveButtonWB.setText("Save");
SaveButtonWB.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SaveButtonWBActionPerformed(evt);
}
});
SendButtonWB.setText("Send");
SendButtonWB.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SendButtonWBActionPerformed(evt);
}
});
javax.swing.GroupLayout imagePanelWBLayout = new javax.swing.GroupLayout(imagePanelWB);
imagePanelWB.setLayout(imagePanelWBLayout);
imagePanelWBLayout.setHorizontalGroup(
imagePanelWBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
imagePanelWBLayout.setVerticalGroup(
imagePanelWBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 376, Short.MAX_VALUE)
);
javax.swing.GroupLayout JPanelWhiteBLayout = new javax.swing.GroupLayout(JPanelWhiteB);
JPanelWhiteB.setLayout(JPanelWhiteBLayout);
JPanelWhiteBLayout.setHorizontalGroup(
JPanelWhiteBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(JPanelWhiteBLayout.createSequentialGroup()
.addContainerGap()
.addGroup(JPanelWhiteBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(imagePanelWB, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, JPanelWhiteBLayout.createSequentialGroup()
.addComponent(UndoButtonWB, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 672, Short.MAX_VALUE)
.addComponent(SendButtonWB, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(SaveButtonWB, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
JPanelWhiteBLayout.setVerticalGroup(
JPanelWhiteBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(JPanelWhiteBLayout.createSequentialGroup()
.addGap(19, 19, 19)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(imagePanelWB, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(JPanelWhiteBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(SaveButtonWB, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(SendButtonWB)
.addComponent(UndoButtonWB))
.addContainerGap())
);
jTabbedPane.addTab("white bottom", JPanelWhiteB);
JPanelGreenB.setBackground(new java.awt.Color(242, 242, 242));
JPanelGreenB.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
jPanelY0G1.setBackground(new java.awt.Color(232, 238, 238));
Y0TextG1.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
Y0TextG1.setText("Y = 0");
Y0UTextG1.setText("U");
Y0VTextG1.setText("V");
Y0USpinnerGB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y0VSpinnerGB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
jLabel25.setText("0");
jLabel26.setText("255");
jLabel27.setText("127");
jLabel28.setText("0");
jLabel29.setText("127");
jLabel30.setText("255");
javax.swing.GroupLayout jPanelY0G1Layout = new javax.swing.GroupLayout(jPanelY0G1);
jPanelY0G1.setLayout(jPanelY0G1Layout);
jPanelY0G1Layout.setHorizontalGroup(
jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanelY0G1Layout.createSequentialGroup()
.addComponent(Y0UTextG1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12, Short.MAX_VALUE)
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addComponent(Y0USliderGB, 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(jPanelY0G1Layout.createSequentialGroup()
.addComponent(jLabel25)
.addGap(78, 78, 78)
.addComponent(jLabel27)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel26)
.addGap(10, 10, 10))))
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addComponent(Y0TextG1)
.addGap(174, 174, 174))
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addComponent(Y0VTextG1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addComponent(jLabel28)
.addGap(78, 78, 78)
.addComponent(jLabel29)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel30))
.addComponent(Y0VSliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(6, 6, 6)))
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y0VSpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y0USpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(34, Short.MAX_VALUE))
);
jPanelY0G1Layout.setVerticalGroup(
jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(Y0TextG1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Y0UTextG1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y0USliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel25)
.addComponent(jLabel26)
.addComponent(jLabel27))
.addGap(10, 10, 10)
.addComponent(Y0VSliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(Y0VTextG1)))
.addGroup(jPanelY0G1Layout.createSequentialGroup()
.addComponent(Y0USpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Y0VSpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelY0G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel28)
.addComponent(jLabel29)
.addComponent(jLabel30))
.addContainerGap(45, Short.MAX_VALUE))
);
jPanelY255G1.setBackground(new java.awt.Color(232, 238, 238));
Y255TextG1.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
Y255TextG1.setText("Y = 255");
Y255UText4.setText("U");
Y255VText4.setText("V");
Y255USpinnerGB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255VSpinnerGB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
Y255UMinText4.setText("0");
Y255UMaxText4.setText("255");
Y255UMiddleText4.setText("127");
Y255VMinText4.setText("0");
Y255VMiddleText4.setText("127");
Y255VMaxText4.setText("255");
javax.swing.GroupLayout jPanelY255G1Layout = new javax.swing.GroupLayout(jPanelY255G1);
jPanelY255G1.setLayout(jPanelY255G1Layout);
jPanelY255G1Layout.setHorizontalGroup(
jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255UText4)
.addComponent(Y255VText4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addComponent(Y255UMinText4)
.addGap(78, 78, 78)
.addComponent(Y255UMiddleText4)
.addGap(56, 56, 56)
.addComponent(Y255UMaxText4))
.addComponent(Y255USliderGB, 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(Y255USpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addComponent(Y255VMinText4)
.addGap(78, 78, 78)
.addComponent(Y255VMiddleText4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y255VMaxText4))
.addComponent(Y255VSliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Y255VSpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addComponent(Y255TextG1)
.addGap(0, 0, Short.MAX_VALUE))))
);
jPanelY255G1Layout.setVerticalGroup(
jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(Y255TextG1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addComponent(Y255USpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(Y255VSpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanelY255G1Layout.createSequentialGroup()
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(Y255UText4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Y255USliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Y255UMinText4)
.addComponent(Y255UMaxText4)
.addComponent(Y255UMiddleText4))
.addGap(14, 14, 14)
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255VSliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Y255VText4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelY255G1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Y255VMinText4)
.addComponent(Y255VMaxText4)
.addComponent(Y255VMiddleText4))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanelFuzzyG1.setBackground(new java.awt.Color(232, 238, 238));
FuzzyText4.setFont(new java.awt.Font("Lucida Grande", 1, 13)); // NOI18N
FuzzyText4.setText("Width of Fuzzy Threshold");
FuzzyUText4.setText("U");
FuzzyVText4.setText("V");
FuzzyUSpinnerGB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyVSpinnerGB.setModel(new javax.swing.SpinnerNumberModel(0, 0, 255, 1));
FuzzyUMinText4.setText("0");
FuzzyUMaxText4.setText("255");
FuzzyUMiddleText4.setText("127");
FuzzyVMinText4.setText("0");
FuzzyVMiddleText4.setText("127");
FuzzyVMaxText4.setText("255");
javax.swing.GroupLayout jPanelFuzzyG1Layout = new javax.swing.GroupLayout(jPanelFuzzyG1);
jPanelFuzzyG1.setLayout(jPanelFuzzyG1Layout);
jPanelFuzzyG1Layout.setHorizontalGroup(
jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyUText4)
.addComponent(FuzzyVText4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addComponent(FuzzyUMinText4)
.addGap(78, 78, 78)
.addComponent(FuzzyUMiddleText4)
.addGap(56, 56, 56)
.addComponent(FuzzyUMaxText4))
.addComponent(FuzzyUSliderGB, 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(FuzzyUSpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addComponent(FuzzyVMinText4)
.addGap(78, 78, 78)
.addComponent(FuzzyVMiddleText4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(FuzzyVMaxText4))
.addComponent(FuzzyVSliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(FuzzyVSpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addComponent(FuzzyText4)
.addGap(0, 0, Short.MAX_VALUE))))
);
jPanelFuzzyG1Layout.setVerticalGroup(
jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(FuzzyText4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addComponent(FuzzyUSpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(FuzzyVSpinnerGB, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanelFuzzyG1Layout.createSequentialGroup()
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(FuzzyUText4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(FuzzyUSliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
.addGap(2, 2, 2)
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(FuzzyUMinText4)
.addComponent(FuzzyUMaxText4)
.addComponent(FuzzyUMiddleText4))
.addGap(14, 14, 14)
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyVSliderGB, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(FuzzyVText4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanelFuzzyG1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(FuzzyVMinText4)
.addComponent(FuzzyVMaxText4)
.addComponent(FuzzyVMiddleText4))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY0G1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, Short.MAX_VALUE)
.addComponent(jPanelY255G1, javax.swing.GroupLayout.PREFERRED_SIZE, 315, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, Short.MAX_VALUE)
.addComponent(jPanelFuzzyG1, javax.swing.GroupLayout.PREFERRED_SIZE, 315, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanelFuzzyG1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY255G1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanelY0G1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
UndoButtonGB.setText("Undo");
UndoButtonGB.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
UndoButtonGBActionPerformed(evt);
}
});
SaveButtonGB.setText("Save");
SaveButtonGB.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SaveButtonGBActionPerformed(evt);
}
});
SendButtonGB.setText("Send");
SendButtonGB.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SendButtonGBActionPerformed(evt);
}
});
javax.swing.GroupLayout imagePanelGBLayout = new javax.swing.GroupLayout(imagePanelGB);
imagePanelGB.setLayout(imagePanelGBLayout);
imagePanelGBLayout.setHorizontalGroup(
imagePanelGBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
imagePanelGBLayout.setVerticalGroup(
imagePanelGBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 376, Short.MAX_VALUE)
);
javax.swing.GroupLayout JPanelGreenBLayout = new javax.swing.GroupLayout(JPanelGreenB);
JPanelGreenB.setLayout(JPanelGreenBLayout);
JPanelGreenBLayout.setHorizontalGroup(
JPanelGreenBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(JPanelGreenBLayout.createSequentialGroup()
.addContainerGap()
.addGroup(JPanelGreenBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(imagePanelGB, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, JPanelGreenBLayout.createSequentialGroup()
.addComponent(UndoButtonGB, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 672, Short.MAX_VALUE)
.addComponent(SendButtonGB, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(SaveButtonGB, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
JPanelGreenBLayout.setVerticalGroup(
JPanelGreenBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(JPanelGreenBLayout.createSequentialGroup()
.addGap(19, 19, 19)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(imagePanelGB, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(JPanelGreenBLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(SaveButtonGB, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(SendButtonGB)
.addComponent(UndoButtonGB))
.addContainerGap())
);
jTabbedPane.addTab("green bottom", JPanelGreenB);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTabbedPane)
);
}// </editor-fold>//GEN-END:initComponents
private void UndoButtonGTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_UndoButtonGTActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_UndoButtonGTActionPerformed
private void SaveButtonGTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SaveButtonGTActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_SaveButtonGTActionPerformed
private void SendButtonGTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SendButtonGTActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_SendButtonGTActionPerformed
private void UndoButtonWTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_UndoButtonWTActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_UndoButtonWTActionPerformed
private void SaveButtonWTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SaveButtonWTActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_SaveButtonWTActionPerformed
private void SendButtonWTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SendButtonWTActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_SendButtonWTActionPerformed
private void UndoButtonWBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_UndoButtonWBActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_UndoButtonWBActionPerformed
private void SaveButtonWBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SaveButtonWBActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_SaveButtonWBActionPerformed
private void SendButtonWBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SendButtonWBActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_SendButtonWBActionPerformed
private void UndoButtonGBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_UndoButtonGBActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_UndoButtonGBActionPerformed
private void SaveButtonGBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SaveButtonGBActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_SaveButtonGBActionPerformed
private void SendButtonGBActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SendButtonGBActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_SendButtonGBActionPerformed
// Variables declaration - do not modify//GEN-BEGIN:variables
protected javax.swing.JLabel FuzzyText1;
protected javax.swing.JLabel FuzzyText2;
protected javax.swing.JLabel FuzzyText3;
protected javax.swing.JLabel FuzzyText4;
protected javax.swing.JLabel FuzzyUMaxText1;
protected javax.swing.JLabel FuzzyUMaxText2;
protected javax.swing.JLabel FuzzyUMaxText3;
protected javax.swing.JLabel FuzzyUMaxText4;
protected javax.swing.JLabel FuzzyUMiddleText1;
protected javax.swing.JLabel FuzzyUMiddleText2;
protected javax.swing.JLabel FuzzyUMiddleText3;
protected javax.swing.JLabel FuzzyUMiddleText4;
protected javax.swing.JLabel FuzzyUMinText1;
protected javax.swing.JLabel FuzzyUMinText2;
protected javax.swing.JLabel FuzzyUMinText3;
protected javax.swing.JLabel FuzzyUMinText4;
protected javax.swing.JSlider FuzzyUSliderGB;
protected javax.swing.JSlider FuzzyUSliderGT;
protected javax.swing.JSlider FuzzyUSliderWB;
protected javax.swing.JSlider FuzzyUSliderWT;
protected javax.swing.JSpinner FuzzyUSpinnerGB;
protected javax.swing.JSpinner FuzzyUSpinnerGT;
protected javax.swing.JSpinner FuzzyUSpinnerWB;
protected javax.swing.JSpinner FuzzyUSpinnerWT;
protected javax.swing.JLabel FuzzyUText1;
protected javax.swing.JLabel FuzzyUText2;
protected javax.swing.JLabel FuzzyUText3;
protected javax.swing.JLabel FuzzyUText4;
protected javax.swing.JLabel FuzzyVMaxText1;
protected javax.swing.JLabel FuzzyVMaxText2;
protected javax.swing.JLabel FuzzyVMaxText3;
protected javax.swing.JLabel FuzzyVMaxText4;
protected javax.swing.JLabel FuzzyVMiddleText1;
protected javax.swing.JLabel FuzzyVMiddleText2;
protected javax.swing.JLabel FuzzyVMiddleText3;
protected javax.swing.JLabel FuzzyVMiddleText4;
protected javax.swing.JLabel FuzzyVMinText1;
protected javax.swing.JLabel FuzzyVMinText2;
protected javax.swing.JLabel FuzzyVMinText3;
protected javax.swing.JLabel FuzzyVMinText4;
protected javax.swing.JSlider FuzzyVSliderGB;
protected javax.swing.JSlider FuzzyVSliderGT;
protected javax.swing.JSlider FuzzyVSliderWB;
protected javax.swing.JSlider FuzzyVSliderWT;
protected javax.swing.JSpinner FuzzyVSpinnerGB;
protected javax.swing.JSpinner FuzzyVSpinnerGT;
protected javax.swing.JSpinner FuzzyVSpinnerWB;
protected javax.swing.JSpinner FuzzyVSpinnerWT;
protected javax.swing.JLabel FuzzyVText1;
protected javax.swing.JLabel FuzzyVText2;
protected javax.swing.JLabel FuzzyVText3;
protected javax.swing.JLabel FuzzyVText4;
protected javax.swing.JPanel JPanelGreenB;
protected javax.swing.JPanel JPanelGreenT;
protected javax.swing.JPanel JPanelWhiteB;
protected javax.swing.JPanel JPanelWhiteT;
protected javax.swing.JButton SaveButtonGB;
protected javax.swing.JButton SaveButtonGT;
protected javax.swing.JButton SaveButtonWB;
protected javax.swing.JButton SaveButtonWT;
protected javax.swing.JButton SendButtonGB;
protected javax.swing.JButton SendButtonGT;
protected javax.swing.JButton SendButtonWB;
protected javax.swing.JButton SendButtonWT;
protected javax.swing.JButton UndoButtonGB;
protected javax.swing.JButton UndoButtonGT;
protected javax.swing.JButton UndoButtonWB;
protected javax.swing.JButton UndoButtonWT;
protected javax.swing.JLabel Y0Text2;
protected javax.swing.JLabel Y0Text3;
protected javax.swing.JLabel Y0TextG;
protected javax.swing.JLabel Y0TextG1;
protected javax.swing.JSlider Y0USliderGB;
protected javax.swing.JSlider Y0USliderGT;
protected javax.swing.JSlider Y0USliderWB;
protected javax.swing.JSlider Y0USliderWT;
protected javax.swing.JSpinner Y0USpinnerGB;
protected javax.swing.JSpinner Y0USpinnerGT;
protected javax.swing.JSpinner Y0USpinnerWB;
protected javax.swing.JSpinner Y0USpinnerWT;
protected javax.swing.JLabel Y0UText2;
protected javax.swing.JLabel Y0UText3;
protected javax.swing.JLabel Y0UTextG;
protected javax.swing.JLabel Y0UTextG1;
protected javax.swing.JSlider Y0VSliderGB;
protected javax.swing.JSlider Y0VSliderGT;
protected javax.swing.JSlider Y0VSliderWB;
protected javax.swing.JSlider Y0VSliderWT;
protected javax.swing.JSpinner Y0VSpinnerGB;
protected javax.swing.JSpinner Y0VSpinnerGT;
protected javax.swing.JSpinner Y0VSpinnerWB;
protected javax.swing.JSpinner Y0VSpinnerWT;
protected javax.swing.JLabel Y0VText2;
protected javax.swing.JLabel Y0VText3;
protected javax.swing.JLabel Y0VTextG;
protected javax.swing.JLabel Y0VTextG1;
protected javax.swing.JLabel Y255Text2;
protected javax.swing.JLabel Y255Text3;
protected javax.swing.JLabel Y255TextG;
protected javax.swing.JLabel Y255TextG1;
protected javax.swing.JLabel Y255UMaxText1;
protected javax.swing.JLabel Y255UMaxText2;
protected javax.swing.JLabel Y255UMaxText3;
protected javax.swing.JLabel Y255UMaxText4;
protected javax.swing.JLabel Y255UMiddleText1;
protected javax.swing.JLabel Y255UMiddleText2;
protected javax.swing.JLabel Y255UMiddleText3;
protected javax.swing.JLabel Y255UMiddleText4;
protected javax.swing.JLabel Y255UMinText1;
protected javax.swing.JLabel Y255UMinText2;
protected javax.swing.JLabel Y255UMinText3;
protected javax.swing.JLabel Y255UMinText4;
protected javax.swing.JSlider Y255USliderGB;
protected javax.swing.JSlider Y255USliderGT;
protected javax.swing.JSlider Y255USliderWB;
protected javax.swing.JSlider Y255USliderWT;
protected javax.swing.JSpinner Y255USpinnerGB;
protected javax.swing.JSpinner Y255USpinnerGT;
protected javax.swing.JSpinner Y255USpinnerWB;
protected javax.swing.JSpinner Y255USpinnerWT;
protected javax.swing.JLabel Y255UText1;
protected javax.swing.JLabel Y255UText2;
protected javax.swing.JLabel Y255UText3;
protected javax.swing.JLabel Y255UText4;
protected javax.swing.JLabel Y255VMaxText1;
protected javax.swing.JLabel Y255VMaxText2;
protected javax.swing.JLabel Y255VMaxText3;
protected javax.swing.JLabel Y255VMaxText4;
protected javax.swing.JLabel Y255VMiddleText1;
protected javax.swing.JLabel Y255VMiddleText2;
protected javax.swing.JLabel Y255VMiddleText3;
protected javax.swing.JLabel Y255VMiddleText4;
protected javax.swing.JLabel Y255VMinText1;
protected javax.swing.JLabel Y255VMinText2;
protected javax.swing.JLabel Y255VMinText3;
protected javax.swing.JLabel Y255VMinText4;
protected javax.swing.JSlider Y255VSliderGB;
protected javax.swing.JSlider Y255VSliderGT;
protected javax.swing.JSlider Y255VSliderWB;
protected javax.swing.JSlider Y255VSliderWT;
protected javax.swing.JSpinner Y255VSpinnerGB;
protected javax.swing.JSpinner Y255VSpinnerGT;
protected javax.swing.JSpinner Y255VSpinnerWB;
protected javax.swing.JSpinner Y255VSpinnerWT;
protected javax.swing.JLabel Y255VText1;
protected javax.swing.JLabel Y255VText2;
protected javax.swing.JLabel Y255VText3;
protected javax.swing.JLabel Y255VText4;
protected javax.swing.JPanel imagePanelGB;
protected javax.swing.JPanel imagePanelGT;
protected javax.swing.JPanel imagePanelWB;
protected javax.swing.JPanel imagePanelWT;
protected javax.swing.JLabel jLabel10;
protected javax.swing.JLabel jLabel11;
protected javax.swing.JLabel jLabel12;
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.JLabel jLabel19;
protected javax.swing.JLabel jLabel20;
protected javax.swing.JLabel jLabel21;
protected javax.swing.JLabel jLabel22;
protected javax.swing.JLabel jLabel23;
protected javax.swing.JLabel jLabel24;
protected javax.swing.JLabel jLabel25;
protected javax.swing.JLabel jLabel26;
protected javax.swing.JLabel jLabel27;
protected javax.swing.JLabel jLabel28;
protected javax.swing.JLabel jLabel29;
protected javax.swing.JLabel jLabel30;
protected javax.swing.JLabel jLabel7;
protected javax.swing.JLabel jLabel8;
protected javax.swing.JLabel jLabel9;
protected javax.swing.JPanel jPanel2;
protected javax.swing.JPanel jPanel3;
protected javax.swing.JPanel jPanel4;
protected javax.swing.JPanel jPanel5;
protected javax.swing.JPanel jPanelFuzzy2;
protected javax.swing.JPanel jPanelFuzzy3;
protected javax.swing.JPanel jPanelFuzzyG;
protected javax.swing.JPanel jPanelFuzzyG1;
protected javax.swing.JPanel jPanelY0G;
protected javax.swing.JPanel jPanelY0G1;
protected javax.swing.JPanel jPanelY2;
protected javax.swing.JPanel jPanelY255G;
protected javax.swing.JPanel jPanelY255G1;
protected javax.swing.JPanel jPanelY257;
protected javax.swing.JPanel jPanelY258;
protected javax.swing.JPanel jPanelY3;
protected javax.swing.JTabbedPane jTabbedPane;
// End of variables declaration//GEN-END:variables
}