/* * 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 }