Package org.eclipse.swt.custom

Examples of org.eclipse.swt.custom.CLabel


            }
        });
    }

    private void createFinalFinalMessage() {
        CLabel cLabel = new CLabel(composite, SWT.NULL);
        cLabel.setText("Para fechar o assistente, clique em Finalizar.");
    }
View Full Code Here


        createWelcomeFinalMessage();
        setControl(composite);
    }

    private void createWelcomeMessage() {
        CLabel cLabel = new CLabel(composite, SWT.NULL);
        cLabel.setText("Este assistente ir� guia-lo com as primeiras etapas de configura��o do Gerente Digital." +
                "\nOs dados fornecidos seram utilizados para configurar informa��es da empresa em \nrelat�rios e nas " +
                "mais variadas funcionalidades do sistema.");

        CLabel cLabel1 = new CLabel(composite, SWT.NULL);
        cLabel1.setText("Voc� tamb�m pode abrir o assistente diretamente no menu Arquivo.");
    }
View Full Code Here

            }
        });
    }

    private void createWelcomeFinalMessage() {
        CLabel cLabel = new CLabel(composite, SWT.NULL);
        cLabel.setText("Pr�ximo passo, clique em Avan�ar.");
    }
View Full Code Here

       
        setControl(composite);
    }
   
    private void createInformationCLabel() {
        CLabel cLabel1 = new CLabel(composite, SWT.NULL);
        cLabel1.setText("Pr�ximo passo, clique em Avan�ar.");
    }
View Full Code Here

       
        setControl(composite);
    }

    private void createInformationCLabel() {
        CLabel cLabel1 = new CLabel(composite, SWT.NULL);
        cLabel1.setText("Pr�ximo passo, clique em Avan�ar.");
    }
View Full Code Here

                                8,
                                1,
                                false,
                                false));
                          {
                            cLabel4 = new CLabel(composite12, SWT.SHADOW_NONE);
                            cLabel4.setFont(SWTResourceManager.getFont("Tahoma",9,1,false,false));
                            cLabel4.setText("Explorador de Componentes");
                            cLabel4.setImage(SWTResourceManager.getImage("resources/icons/icon32x32/enable/draw.png"));
                            cLabel4.setForeground(SWTResourceManager.getColor(91, 91, 91));
                          }
                        }
                        {
                          label23 = new Label(
                            composite11,
                            SWT.SEPARATOR
                              | SWT.HORIZONTAL);
                          label23
                            .setText("label21");
                          GridData label23LData = new GridData();
                          label23LData.horizontalAlignment = GridData.FILL;
                          label23LData.grabExcessHorizontalSpace = true;
                          label23.setLayoutData(label23LData);
                        }
                        {
                          GridData tree1LData = new GridData();
                          tree1LData.verticalAlignment = GridData.FILL;
                          tree1LData.horizontalAlignment = GridData.FILL;
                          tree1LData.grabExcessVerticalSpace = true;
                          tree1LData.grabExcessHorizontalSpace = true;
                          worldTree = new Tree(composite11, SWT.NONE);
                          worldTree.setLayoutData(tree1LData);
                          worldTree.addSelectionListener(new SelectionAdapter()
                              {
                                public void widgetSelected(SelectionEvent evt)
                                {
                                  worldTreeWidgetSelected(evt);
                                }
                              });
                          {
                            rootItem = new TreeItem(
                              worldTree,
                              SWT.NONE);
                            rootItem.setText("World");
                            rootItem.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/earth.png"));
                          }
                        }
                      }
                      {
                        label15 = new Label(
                          composite10,
                          SWT.SEPARATOR
                            | SWT.HORIZONTAL);
                        GridData label15LData = new GridData();
                        label15LData.grabExcessHorizontalSpace = true;
                        label15LData.horizontalAlignment = GridData.FILL;
                        label15.setLayoutData(label15LData);
                        label15
                          .setText("label15");
                      }
                    }
                    {
                      label9 = new Label(
                        leftTopPannel,
                        SWT.SEPARATOR
                          | SWT.VERTICAL);
                      GridData label9LData = new GridData(SWT.RIGHT, SWT.FILL, false, true);
                      label9
                        .setLayoutData(label9LData);
                      label9.setText("label9");
                    }
                  }
                  {
                    leftMiddlePannel = new Composite(
                        sashForm3,
                        SWT.NONE);
                    GridLayout composite1Layout = new GridLayout();
                    composite1Layout.numColumns = 3;
                    composite1Layout.verticalSpacing = 0;
                    composite1Layout.marginWidth = 0;
                    composite1Layout.marginHeight = 0;
                    composite1Layout.horizontalSpacing = 0;
                    leftMiddlePannel.setLayout(composite1Layout);
                    leftMiddlePannel.setSize(505, 100);
                    {
                      label19 = new Label(
                          leftMiddlePannel,
                        SWT.SEPARATOR
                          | SWT.VERTICAL);
                      GridData label19LData = new GridData();
                      label19LData.grabExcessVerticalSpace = true;
                      label19LData.verticalAlignment = GridData.FILL;
                      label19.setLayoutData(label19LData);
                      label19.setText("label19");
                    }
                    {
                      neuronalNetTableComposite = new Composite(leftMiddlePannel, SWT.NONE);
                      GridLayout composite12Layout = new GridLayout();
                      composite12Layout.makeColumnsEqualWidth = true;
                      composite12Layout.horizontalSpacing = 0;
                      composite12Layout.marginHeight = 0;
                      composite12Layout.marginWidth = 0;
                      composite12Layout.verticalSpacing = 0;
                      GridData composite12LData = new GridData(SWT.FILL, SWT.TOP, true, false);
                      composite12LData.heightHint=200;
                      neuronalNetTableComposite.setLayoutData(composite12LData);
                      neuronalNetTableComposite.setLayout(composite12Layout);
                      {
                        label20 = new Label(neuronalNetTableComposite, SWT.SEPARATOR | SWT.HORIZONTAL);
                        GridData label20LData = new GridData();
                        label20LData.grabExcessHorizontalSpace = true;
                        label20LData.horizontalAlignment = GridData.FILL;
                        label20.setLayoutData(label20LData);
                        label20.setText("label20");
                      }
                      {
                        composite5 = new Composite(
                            neuronalNetTableComposite,
                          SWT.NONE);
                        FillLayout composite5Layout1 = new FillLayout(
                          org.eclipse.swt.SWT.HORIZONTAL);
                        composite5
                          .setLayout(composite5Layout1);
                        GridData composite5LData1 = new GridData();
                        composite5
                          .setLayoutData(composite5LData1);
                        composite5
                          .setFont(SWTResourceManager
                            .getFont(
                              "Tahoma",
                              8,
                              1,
                              false,
                              false));
                        {
                          cLabel3 = new CLabel(
                            composite5,
                            SWT.SHADOW_NONE);
                          cLabel3.setFont(SWTResourceManager.getFont("Tahoma", 9, 1, false, false));
                          cLabel3.setText("Redes neuronales");
                          cLabel3.setImage(SWTResourceManager.getImage("resources/icons/icon32x32/enable/neuron.png"));
                          cLabel3.setForeground(SWTResourceManager.getColor(91, 91, 91));
                        }
                      }
                      {
                        label21 = new Label(
                          neuronalNetTableComposite,
                          SWT.SEPARATOR
                            | SWT.HORIZONTAL);
                        GridData label21LData = new GridData();
                        label21LData.grabExcessHorizontalSpace = true;
                        label21LData.horizontalAlignment = GridData.FILL;
                        label21
                          .setLayoutData(label21LData);
                        label21
                          .setText("label21");
                      }
                      {
                        GridData toolBar4LData = new GridData();
                        toolBar4LData.grabExcessHorizontalSpace = true;
                        toolBar4LData.horizontalAlignment = GridData.FILL;
                        toolBar4LData.verticalAlignment = GridData.FILL;
                        toolBar4 = new ToolBar(
                          neuronalNetTableComposite,
                          SWT.FLAT);
                        toolBar4.setLayoutData(toolBar4LData);
                        {
                          newNeuronalNetButton = new ToolItem(
                            toolBar4,
                            SWT.NONE);
                          newNeuronalNetButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/db-create.png"));
                          newNeuronalNetButton.setToolTipText("Crear red");
                          newNeuronalNetButton.setEnabled(true);
                          newNeuronalNetButton.addSelectionListener(new SelectionAdapter() {
                              public void widgetSelected(SelectionEvent evt)
                              {
                                newNeuronalNetWidgetSelected(evt);
                              }
                            });
                        }
                        {
                          loadNeuronalNetButton = new ToolItem(toolBar4, SWT.NONE);
                          loadNeuronalNetButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/db-add.png"));
                          loadNeuronalNetButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/db-add-des.png"));
                          loadNeuronalNetButton.setToolTipText("Agregar red");
                          loadNeuronalNetButton.setEnabled(true);
                          loadNeuronalNetButton
                            .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                              SelectionEvent evt) {
                              loadNeuronalNetWidgetSelected(evt);
                            }
                            });
                        }
                        {
                          deleteNeuronalNetButton = new ToolItem(
                            toolBar4,
                            SWT.NONE);
                          deleteNeuronalNetButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/db-remove.png"));
                          deleteNeuronalNetButton.setToolTipText("Eliminar Red");
                          deleteNeuronalNetButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/db-remove-des.png"));
                          deleteNeuronalNetButton.setEnabled(false);
                          deleteNeuronalNetButton
                            .addSelectionListener(new SelectionAdapter() {
                              public void widgetSelected(
                                SelectionEvent evt) {
                                deleteNeuronalNetWidgetSelected(evt);
                              }
                            });
                        }
                      }
                      {
                        label13 = new Label(
                          neuronalNetTableComposite,
                          SWT.SEPARATOR
                            | SWT.HORIZONTAL);
                        GridData label13LData = new GridData();
                        label13LData.grabExcessHorizontalSpace = true;
                        label13LData.horizontalAlignment = GridData.FILL;
                        label13.setLayoutData(label13LData);
                        label13
                          .setText("label13");
                      }
                      {
                        composite4 = new Composite(
                          neuronalNetTableComposite,
                          SWT.NONE);
                        GridLayout composite4Layout = new GridLayout();
                        composite4Layout.makeColumnsEqualWidth = true;
                        GridData composite4LData = new GridData();
                        composite4LData.verticalAlignment = GridData.FILL;
                        composite4LData.horizontalAlignment = GridData.FILL;
                        composite4LData.grabExcessHorizontalSpace = true;
                        composite4LData.grabExcessVerticalSpace = true;
                        composite4.setLayoutData(composite4LData);
                        composite4.setLayout(composite4Layout);
                        {
                          GridData Table1LData = new GridData();
                          Table1LData.grabExcessVerticalSpace = true;
                          Table1LData.horizontalAlignment = GridData.FILL;
                          Table1LData.verticalAlignment = GridData.FILL;
                          Table1LData.grabExcessHorizontalSpace = true;
                          neuronalNetTable = new Table(
                            composite4,
                            SWT.SINGLE
                              | SWT.FULL_SELECTION
                              | SWT.EMBEDDED);
                          neuronalNetTable.setLayoutData(Table1LData);
                          neuronalNetTable.setLinesVisible(true);
                          neuronalNetTable.setHeaderVisible(true);
                          neuronalNetTable.setItemCount(0);
                          neuronalNetTable.setLayoutDeferred(true);
                          neuronalNetTable
                            .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                              SelectionEvent evt) {
                              neuronalNetWidgetSelected(evt);
                            }
                            });
                          neuronalNetTable.addListener(SWT.MouseDoubleClick, new Listener() {
                            public void handleEvent(Event event) {
                              if (neuronalNetTable.getSelectionIndex()!=-1)
                              {
                                selectNeuronalNet(neuronalNetTable.getSelectionIndex());
                              }
                            }
                          });

                          {
                            neuronalNetTableColumnName = new TableColumn(
                              neuronalNetTable,
                              SWT.NONE);
                            neuronalNetTableColumnName.setText("Nombre");
                            neuronalNetTableColumnName.setWidth(130);
                          }
                          {
                            neuronalNetTableColumnPath = new TableColumn(
                              neuronalNetTable,
                              SWT.NONE);
                            neuronalNetTableColumnPath.setText("Ruta");
                            neuronalNetTableColumnPath.setWidth(169);
                          }
                          {
                            neuronalNetTableColumnDescription = new TableColumn(
                              neuronalNetTable,
                              SWT.NONE);
                            neuronalNetTableColumnDescription.setText("Descripci�n");
                            neuronalNetTableColumnDescription.setWidth(106);
                          }
                          {
                            neuronalNetTableColumnType = new TableColumn(
                              neuronalNetTable,
                              SWT.NONE);
                            neuronalNetTableColumnType.setText("Tipo");
                            neuronalNetTableColumnType.setWidth(106);
                          }
                          {
                            neuronalNetTableColumnSelected = new TableColumn(
                              neuronalNetTable,
                              SWT.NONE);
                            neuronalNetTableColumnSelected.setText("Seleccionada");
                            neuronalNetTableColumnSelected.setWidth(106);
                          }
                        }
                      }
                      {
                        label18 = new Label(
                          neuronalNetTableComposite,
                          SWT.SEPARATOR
                            | SWT.HORIZONTAL);
                        GridData label18LData = new GridData();
                        label18LData.grabExcessHorizontalSpace = true;
                        label18LData.horizontalAlignment = GridData.FILL;
                        label18.setLayoutData(label18LData);
                        label18
                          .setText("label18");
                      }
                    }
                    {
                      label12 = new Label(
                        leftMiddlePannel,
                        SWT.SEPARATOR
                          | SWT.VERTICAL);
                      GridData label12LData = new GridData();
                      label12LData.grabExcessVerticalSpace = true;
                      label12LData.verticalAlignment = GridData.FILL;
                      label12.setLayoutData(label12LData);
                      label12.setText("label12");
                    }
                  }
                  {
                    leftBottonPannel = new Composite(
                      sashForm3,
                      SWT.NONE);
                    GridLayout composite5Layout = new GridLayout();
                    composite5Layout.numColumns = 3;
                    composite5Layout.verticalSpacing = 0;
                    composite5Layout.marginWidth = 0;
                    composite5Layout.marginHeight = 0;
                    composite5Layout.horizontalSpacing = 0;
                    leftBottonPannel.setLayout(composite5Layout);
                    leftBottonPannel.setSize(505, 200);
                    {
                      label19 = new Label(
                        leftBottonPannel,
                        SWT.SEPARATOR
                          | SWT.VERTICAL);
                      GridData label19LData = new GridData();
                      label19LData.grabExcessVerticalSpace = true;
                      label19LData.verticalAlignment = GridData.FILL;
                      label19.setLayoutData(label19LData);
                      label19.setText("label19");
                    }
                    {
                      simulationTableComposite = new Composite(leftBottonPannel, SWT.NONE);
                      GridLayout composite12Layout = new GridLayout();
                      composite12Layout.makeColumnsEqualWidth = true;
                      composite12Layout.horizontalSpacing = 0;
                      composite12Layout.marginHeight = 0;
                      composite12Layout.marginWidth = 0;
                      composite12Layout.verticalSpacing = 0;
                      GridData composite12LData = new GridData(SWT.FILL, SWT.TOP, true, false);
                      simulationTableComposite.setLayoutData(composite12LData);
                      simulationTableComposite.setLayout(composite12Layout);
                      {
                        label20 = new Label(simulationTableComposite, SWT.SEPARATOR | SWT.HORIZONTAL);
                        GridData label20LData = new GridData();
                        label20LData.grabExcessHorizontalSpace = true;
                        label20LData.horizontalAlignment = GridData.FILL;
                        label20.setLayoutData(label20LData);
                        label20.setText("label20");
                      }
                      {
                        composite5 = new Composite(
                          simulationTableComposite,
                          SWT.NONE);
                        FillLayout composite5Layout1 = new FillLayout(
                          org.eclipse.swt.SWT.HORIZONTAL);
                        composite5
                          .setLayout(composite5Layout1);
                        GridData composite5LData1 = new GridData();
                        composite5
                          .setLayoutData(composite5LData1);
                        composite5
                          .setFont(SWTResourceManager
                            .getFont(
                              "Tahoma",
                              8,
                              1,
                              false,
                              false));
                        {
                          cLabel3 = new CLabel(
                            composite5,
                            SWT.SHADOW_NONE);
                          cLabel3.setFont(SWTResourceManager.getFont("Tahoma", 9, 1, false, false));
                          cLabel3.setText("Simulaciones");
                          cLabel3.setImage(SWTResourceManager.getImage("resources/icons/icon32x32/enable/iCandy_Junior-060.png"));
                          cLabel3.setForeground(SWTResourceManager.getColor(91, 91, 91));
                        }
                      }
                      {
                        label21 = new Label(
                          simulationTableComposite,
                          SWT.SEPARATOR
                            | SWT.HORIZONTAL);
                        GridData label21LData = new GridData();
                        label21LData.grabExcessHorizontalSpace = true;
                        label21LData.horizontalAlignment = GridData.FILL;
                        label21
                          .setLayoutData(label21LData);
                        label21
                          .setText("label21");
                      }
                      {
                        GridData toolBar4LData = new GridData();
                        toolBar4LData.grabExcessHorizontalSpace = true;
                        toolBar4LData.horizontalAlignment = GridData.FILL;
                        toolBar4LData.verticalAlignment = GridData.FILL;
                        toolBar4 = new ToolBar(
                          simulationTableComposite,
                          SWT.FLAT);
                        toolBar4.setLayoutData(toolBar4LData);
                        {
                          newSimulationButton = new ToolItem(
                            toolBar4,
                            SWT.NONE);
                          newSimulationButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/db-add.png"));
                          newSimulationButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/db-add-des.png"));
                          newSimulationButton.setToolTipText("Nueva Simulaci�n");
                          newSimulationButton.addSelectionListener(new SelectionAdapter() {
                              public void widgetSelected(SelectionEvent evt)
                              {
                                newSimulationWidgetSelected(evt);
                              }
                            });
                        }
                        {
                          loadSimulationButton = new ToolItem(toolBar4, SWT.NONE);
                          loadSimulationButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/db-upload.png"));
                          loadSimulationButton.setToolTipText("Cargar Simulaci�n");
                          loadSimulationButton.setEnabled(false);
                          loadSimulationButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/db-upload-des.png"));
                          loadSimulationButton
                            .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                              SelectionEvent evt) {
                              loadSimulationWidgetSelected(evt);
                            }
                            });
                        }
                        {
                          deleteSimulationButton = new ToolItem(
                            toolBar4,
                            SWT.NONE);
                          deleteSimulationButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/db-remove.png"));
                          deleteSimulationButton.setToolTipText("Eliminar Simulaci�n");
                          deleteSimulationButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/db-remove-des.png"));
                          deleteSimulationButton.setEnabled(false);
                          deleteSimulationButton
                            .addSelectionListener(new SelectionAdapter() {
                              public void widgetSelected(
                                SelectionEvent evt) {
                                deleteSimulationWidgetSelected(evt);
                              }
                            });
                        }
                      }
                      {
                        label13 = new Label(
                          simulationTableComposite,
                          SWT.SEPARATOR
                            | SWT.HORIZONTAL);
                        GridData label13LData = new GridData();
                        label13LData.grabExcessHorizontalSpace = true;
                        label13LData.horizontalAlignment = GridData.FILL;
                        label13.setLayoutData(label13LData);
                        label13
                          .setText("label13");
                      }
                      {
                        composite4 = new Composite(
                          simulationTableComposite,
                          SWT.NONE);
                        GridLayout composite4Layout = new GridLayout();
                        composite4Layout.makeColumnsEqualWidth = true;
                        GridData composite4LData = new GridData();
                        composite4LData.verticalAlignment = GridData.FILL;
                        composite4LData.horizontalAlignment = GridData.FILL;
                        composite4LData.grabExcessHorizontalSpace = true;
                        composite4LData.grabExcessVerticalSpace = true;
                        composite4.setLayoutData(composite4LData);
                        composite4.setLayout(composite4Layout);
                        {
                          GridData Table1LData = new GridData();
                          Table1LData.grabExcessVerticalSpace = true;
                          Table1LData.horizontalAlignment = GridData.FILL;
                          Table1LData.verticalAlignment = GridData.FILL;
                          Table1LData.grabExcessHorizontalSpace = true;
                          simulationTable = new Table(
                            composite4,
                            SWT.SINGLE
                              | SWT.FULL_SELECTION
                              | SWT.EMBEDDED);
                          simulationTable.setLayoutData(Table1LData);
                          simulationTable.setLinesVisible(true);
                          simulationTable.setHeaderVisible(true);
                          simulationTable.setItemCount(2);
                          simulationTable.setLayoutDeferred(true);
                          simulationTable
                            .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                              SelectionEvent evt) {
                              simulationTableWidgetSelected(evt);
                            }
                            });

                          {
                            simulationTableColumnName = new TableColumn(
                              simulationTable,
                              SWT.NONE);
                            simulationTableColumnName.setText("Nombre");
                            simulationTableColumnName.setWidth(130);
                          }
                          {
                            simulationTableColumnDuration = new TableColumn(
                              simulationTable,
                              SWT.NONE);
                            simulationTableColumnDuration.setText("Duraci�n");
                            simulationTableColumnDuration.setWidth(87);
                          }
                          {
                            simulationTableColumnPath = new TableColumn(
                              simulationTable,
                              SWT.NONE);
                            simulationTableColumnPath.setText("Ruta");
                            simulationTableColumnPath.setWidth(169);
                          }
                          {
                            simulationTableColumnDescription = new TableColumn(
                              simulationTable,
                              SWT.NONE);
                            simulationTableColumnDescription.setText("Descripci�n");
                            simulationTableColumnDescription.setWidth(106);
                          }
                        }
                        {
                         
                        }
                      }
                      {
                        label18 = new Label(
                          simulationTableComposite,
                          SWT.SEPARATOR
                            | SWT.HORIZONTAL);
                        GridData label18LData = new GridData();
                        label18LData.grabExcessHorizontalSpace = true;
                        label18LData.horizontalAlignment = GridData.FILL;
                        label18.setLayoutData(label18LData);
                        label18
                          .setText("label18");
                      }
                    }
                    {
                      label12 = new Label(
                        leftBottonPannel,
                        SWT.SEPARATOR
                          | SWT.VERTICAL);
                      GridData label12LData = new GridData();
                      label12LData.grabExcessVerticalSpace = true;
                      label12LData.verticalAlignment = GridData.FILL;
                      label12.setLayoutData(label12LData);
                      label12.setText("label12");
                    }
                  }
                }
              }
              {
                sashForm2 = new SashForm(
                  sashForm1,
                  SWT.VERTICAL | SWT.V_SCROLL);
                GridData sashForm2LData = new GridData();
                sashForm2LData.grabExcessVerticalSpace = true;
                sashForm2LData.grabExcessHorizontalSpace = true;
                sashForm2LData.horizontalAlignment = GridData.FILL;
                sashForm2LData.verticalAlignment = GridData.FILL;
                sashForm2.setLayoutData(sashForm2LData);
                {
                  rigthTopPannel = new Composite(
                    sashForm2,
                    SWT.NONE);
                  GridLayout composite11Layout = new GridLayout();
                  composite11Layout.verticalSpacing = 0;
                  composite11Layout.marginWidth = 0;
                  composite11Layout.marginHeight = 0;
                  composite11Layout.horizontalSpacing = 0;
                  composite11Layout.numColumns = 3;
                  rigthTopPannel.setLayout(composite11Layout);
                  {
                    label14 = new Label(
                      rigthTopPannel,
                      SWT.SEPARATOR
                        | SWT.VERTICAL);
                    GridData label14LData = new GridData();
                    label14LData.grabExcessVerticalSpace = true;
                    label14LData.verticalAlignment = GridData.FILL;
                    label14.setLayoutData(label14LData);
                    label14.setText("label14");
                  }
                  {
                    simulationPanel = new Composite(
                      rigthTopPannel,
                      SWT.NONE);
                    GridLayout composite4Layout = new GridLayout();
                    composite4Layout.horizontalSpacing = 0;
                    composite4Layout.marginHeight = 0;
                    composite4Layout.verticalSpacing = 0;
                    composite4Layout.marginWidth = 0;
                    composite4Layout.makeColumnsEqualWidth = true;
                    GridData simulationPanelLData = new GridData();
                    simulationPanelLData.grabExcessHorizontalSpace = true;
                    simulationPanelLData.grabExcessVerticalSpace = true;
                    simulationPanelLData.horizontalAlignment = GridData.FILL;
                    simulationPanelLData.verticalAlignment = GridData.FILL;
                    simulationPanelLData.horizontalSpan = 0;
                    simulationPanel.setLayoutData(simulationPanelLData);
                    simulationPanel.setLayout(composite4Layout);
                    {
                      label7 = new Label(
                        simulationPanel,
                        SWT.SEPARATOR
                          | SWT.HORIZONTAL);
                      GridData label7LData = new GridData();
                      label7LData.grabExcessHorizontalSpace = true;
                      label7LData.horizontalAlignment = GridData.FILL;
                      label7LData.verticalAlignment = GridData.BEGINNING;
                      label7
                        .setLayoutData(label7LData);
                      label7.setText("label7");
                    }
                    {
                      composite7 = new Composite(
                        simulationPanel,
                        SWT.NONE);
                      GridLayout composite7Layout = new GridLayout();
                      composite7Layout.horizontalSpacing = 0;
                      composite7Layout.marginHeight = 0;
                      composite7Layout.marginWidth = 0;
                      composite7Layout.numColumns = 3;
                      composite7Layout.verticalSpacing = 0;
                      GridData composite7LData = new GridData();
                      composite7LData.grabExcessHorizontalSpace = true;
                      composite7LData.horizontalAlignment = GridData.FILL;
                      composite7.setLayoutData(composite7LData);
                      composite7.setLayout(composite7Layout);
                      {
                        cLabel2 = new CLabel(composite7, SWT.SHADOW_NONE);
                        cLabel2.setFont(SWTResourceManager.getFont("Tahoma",9,1,false,false));
                        cLabel2.setText("Vista Representaci�n 2D");
                        cLabel2.setImage(SWTResourceManager.getImage("resources/icons/icon32x32/enable/Toolbar-_Public.png"));
                        cLabel2.setForeground(SWTResourceManager.getColor(91, 91, 91));
                        GridData cLabel2LData = new GridData();
                        cLabel2LData.verticalAlignment = GridData.FILL;
                        cLabel2LData.horizontalAlignment = GridData.FILL;
                        cLabel2LData.grabExcessHorizontalSpace = true;
                        cLabel2LData.grabExcessVerticalSpace = true;
                        cLabel2.setLayoutData(cLabel2LData);
                       
                      }
                      {
                        displaySchematicView = new Button( composite7, SWT.RADIO | SWT.LEFT);
                        displaySchematicView.setText("Vista Esquematica");
                        displaySchematicView.setSelection(true);
                        displaySchematicView.setEnabled( false );
                      }
                      {
                        displayRealView = new Button( composite7, SWT.RADIO | SWT.LEFT);
                        displayRealView.setText("Vista Real");
                        displayRealView.setSelection(false);
                        displayRealView.setEnabled( false );
                      }
                    }
                    {
                      label6 = new Label(
                        simulationPanel,
                        SWT.SEPARATOR
                          | SWT.HORIZONTAL);
                      GridData label6LData = new GridData();
                      label6LData.grabExcessHorizontalSpace = true;
                      label6LData.horizontalAlignment = GridData.FILL;
                      label6LData.verticalAlignment = GridData.BEGINNING;
                      label6
                        .setLayoutData(label6LData);
                      label6.setText("label6");
                    }
                    {
                      composite8 = new Composite(
                        simulationPanel,
                        SWT.NONE);
                      FillLayout composite8Layout = new FillLayout(
                        org.eclipse.swt.SWT.HORIZONTAL);
                      GridData composite8LData = new GridData();
                      composite8LData.horizontalAlignment = GridData.FILL;
                      composite8LData.grabExcessHorizontalSpace = true;
                      composite8LData.verticalAlignment = GridData.FILL;
                      composite8LData.grabExcessVerticalSpace = true;
                      composite8.setLayoutData(composite8LData);
                      composite8.setLayout(composite8Layout);
                      {
                        sceneCanvas = new Canvas(composite8, SWT.BORDER | SWT.NO_BACKGROUND);
                        sceneCanvas.addPaintListener(new PaintListener()
                            {
                              public void paintControl(PaintEvent evt)
                              {
                                sceneCanvasPaintControl(evt);
                              }
                            });
                      }
                    }
                    {
                      label2 = new Label(
                        simulationPanel,
                        SWT.SEPARATOR
                          | SWT.HORIZONTAL);
                      GridData label2LData = new GridData();
                      label2LData.horizontalAlignment = GridData.FILL;
                      label2LData.verticalAlignment = GridData.END;
                      label2LData.grabExcessHorizontalSpace = true;
                      label2.setLayoutData(label2LData);
                      label2.setText("label2");
                    }
                    {
                      composite9 = new Composite(
                        simulationPanel,
                        SWT.NONE);
                      GridLayout composite9Layout = new GridLayout();
                      composite9Layout.numColumns = 7;
                      composite9Layout.verticalSpacing = 0;
                      composite9Layout.marginWidth = 0;
                      composite9Layout.marginHeight = 0;
                      GridData composite9LData = new GridData();
                      composite9LData.horizontalAlignment = GridData.FILL;
                      composite9LData.grabExcessHorizontalSpace = true;
                      composite9LData.verticalAlignment = GridData.FILL;
                      composite9.setLayoutData(composite9LData);
                      composite9.setLayout(composite9Layout);
                      {
                        playControls = new ToolBar(composite9, SWT.FLAT);
                        GridData toolBar2LData = new GridData();
                        toolBar2LData.horizontalAlignment = GridData.FILL;
                        toolBar2LData.grabExcessVerticalSpace = true;
                        playControls.setLayoutData(toolBar2LData);
                        {
                          playButton = new ToolItem(
                            playControls,
                            SWT.NONE);
                          playButton.setToolTipText("Ejecutar");
                          playButton.setWidth(32);
                          playButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/play.png"));
                          playButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/play-despng.png"));
                          playButton.setEnabled( false );
                          playButton.addSelectionListener(
                            new SelectionAdapter()
                            {
                              public void widgetSelected(SelectionEvent evt)
                              {
                                playButtonWidgetSelected(evt);
                              }
                            });
                        }
                        {
                          pauseButton = new ToolItem(
                            playControls,
                            SWT.NONE);
                          pauseButton.setToolTipText("Pausar");
                          pauseButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/play-pause.png"));
                          pauseButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/play-pause-des.png"));
                          pauseButton.setEnabled(false);
                          pauseButton.addSelectionListener(
                              new SelectionAdapter()
                              {
                                public void widgetSelected(SelectionEvent evt)
                                {
                                  pauseButtonWidgetSelected(evt);
                                }
                              });
                        }
                        {
                          stopButton = new ToolItem(
                            playControls,
                            SWT.NONE);
                          stopButton.setToolTipText("Detener");
                          stopButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/play-stop.png"));
                          stopButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/play-stop-des.png"));
                          stopButton.setEnabled(false);
                          stopButton.addSelectionListener(
                              new SelectionAdapter()
                              {
                                public void widgetSelected(SelectionEvent evt)
                                {
                                  stopButtonWidgetSelected(evt);
                                }
                              });
                        }
                        {
                          recButton = new ToolItem(
                            playControls,
                            SWT.NONE);
                          recButton.setToolTipText("Comenzar Grabaci�n");
                          recButton.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/play-rec.png"));
                          recButton.setDisabledImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/play-rec-des.png"));
                          recButton.setEnabled(false);
                          recButton.addSelectionListener(
                              new SelectionAdapter()
                              {
                                public void widgetSelected(SelectionEvent evt)
                                {
                                  recButtonWidgetSelected(evt);
                                }
                              });
                        }
                        {
                          new ToolItem(playControls, SWT.SEPARATOR);
                          //separator = new ToolItem(playControls, SWT.SEPARATOR);
                          //toolItem1.setText("toolItem1");
                        }
                      }
                      {
                        cSpeedTitle = new CLabel(
                          composite9,
                          SWT.NONE);
                        cSpeedTitle
                          .setText("Velocidad");
                        GridData cSpeedTitleLData = new GridData();
                        cSpeedTitle
                          .setLayoutData(cSpeedTitleLData);
                        cSpeedTitle.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/clock_hands24x24.png"));
                      }
                      {
                        GridData speedControlLData = new GridData();
                        speedControlLData.widthHint = 183;
                        speedControlLData.heightHint = 42;
                        speedControl = new Scale(composite9, SWT.NONE);
                        speedControl.setLayoutData(speedControlLData);
                        speedControl.setMinimum( Defines.MIN_SPEED_PERCENT );
                        speedControl.setMaximum( Defines.MAX_SPEED_PERCENT );
                        speedControl.setSelection( 100 );
                        speedControl.setToolTipText("Velocidad de Reproducci�n");
                        speedControl.setEnabled( false );
                        speedControl.addSelectionListener(new SelectionAdapter()
                        {
                          public void widgetSelected(SelectionEvent evt)
                          {
                            double percent = speedControl.getSelection() / 100.0;
                            Simulation.getCurrent().setStepTime( (long)(Defines.DEFAULT_STEP_TIME/percent) );
                            speedLabel.setText( formatter.format(100.0*percent) + "%" );
                          }
                        });
                      }
                      {
                        speedLabel = new Label(
                          composite9,
                          SWT.NONE);
                        speedLabel.setText("100%");
                        speedLabel
                          .setFont(SWTResourceManager
                            .getFont(
                              "Tahoma",
                              9,
                              1,
                              false,
                              false));
                        speedLabel.setToolTipText("Velocidad de Reproducci�n");
                      }
                      {
                        speedReset = new Button(composite9, SWT.PUSH | SWT.CENTER);
                        speedReset.setText("Reset");
                        speedReset.setEnabled( false );
                        speedReset.addSelectionListener(new SelectionAdapter()
                        {
                          public void widgetSelected(SelectionEvent evt)
                          {
                           
                            Simulation.getCurrent().setStepTime( Defines.DEFAULT_STEP_TIME );
                            speedControl.setSelection( 100 );
                            speedLabel.setText( "100%" );
                          }
                        });
                      }
                    }
                    {
                      label3 = new Label(
                        simulationPanel,
                        SWT.SEPARATOR
                          | SWT.HORIZONTAL);
                      GridData label3LData = new GridData();
                      label3LData.grabExcessHorizontalSpace = true;
                      label3LData.horizontalAlignment = GridData.FILL;
                      label3.setLayoutData(label3LData);
                      label3.setText("label3");
                    }
                  }
                  {
                    GridData label22LData = new GridData();
                    label22LData.verticalAlignment = GridData.FILL;
                    label22LData.horizontalAlignment = GridData.END;
                    label22LData.grabExcessVerticalSpace = true;
                    label22 = new Label(
                      rigthTopPannel,
                      SWT.SEPARATOR);
                    label22.setLayoutData(label22LData);
                  }
                }
                {
                  rightBottonPannel = new Composite(
                    sashForm2,
                    SWT.NONE);
                  GridLayout composite5Layout = new GridLayout();
                  composite5Layout.horizontalSpacing = 0;
                  composite5Layout.marginHeight = 0;
                  composite5Layout.marginWidth = 0;
                  composite5Layout.verticalSpacing = 0;
                  composite5Layout.numColumns = 3;
                  rightBottonPannel.setLayout(composite5Layout);
                  rightBottonPannel.setSize(506, 360);
                  {
                    label11 = new Label(
                      rightBottonPannel,
                      SWT.SEPARATOR
                        | SWT.VERTICAL);
                    GridData label11LData = new GridData();
                    label11LData.grabExcessVerticalSpace = true;
                    label11LData.verticalAlignment = GridData.FILL;
                    label11.setLayoutData(label11LData);
                    label11.setText("label11");
                  }
                  {
                    propertiesPannel = new Composite(
                      rightBottonPannel,
                      SWT.NONE);
                    GridLayout composite11Layout = new GridLayout();
                    composite11Layout.marginWidth = 0;
                    composite11Layout.verticalSpacing = 0;
                    composite11Layout.marginHeight = 0;
                    composite11Layout.horizontalSpacing = 0;
                    composite11Layout.makeColumnsEqualWidth = true;
                    GridData composite11LData = new GridData();
                    composite11LData.verticalAlignment = GridData.FILL;
                    composite11LData.horizontalAlignment = GridData.FILL;
                    composite11LData.grabExcessHorizontalSpace = true;
                    composite11LData.grabExcessVerticalSpace = true;
                    propertiesPannel.setLayoutData(composite11LData);
                    propertiesPannel.setLayout(composite11Layout);
                    {
                      label4 = new Label(
                        propertiesPannel,
                        SWT.SEPARATOR
                          | SWT.HORIZONTAL);
                      GridData label4LData = new GridData();
                      label4LData.grabExcessHorizontalSpace = true;
                      label4LData.horizontalAlignment = GridData.FILL;
                      label4.setLayoutData(label4LData);
                      label4.setText("label4");
                    }
                    {
                      composite6 = new Composite(
                        propertiesPannel,
                        SWT.NONE);
                      FillLayout composite6Layout = new FillLayout(
                        org.eclipse.swt.SWT.HORIZONTAL);
                      GridData composite6LData = new GridData();
                      composite6
                        .setLayoutData(composite6LData);
                      composite6
                        .setLayout(composite6Layout);
                      composite6
                        .setFont(SWTResourceManager
                          .getFont(
                            "Tahoma",
                            8,
                            1,
                            false,
                            false));
                      {
                        cLabel1 = new CLabel(
                          composite6,
                          SWT.SHADOW_NONE);
                        cLabel1
                          .setText("Propiedades");
                        cLabel1.setImage(SWTResourceManager.getImage("resources/icons/icon32x32/enable/Toolbar_Customize.png"));
View Full Code Here

                              .getFont("Tahoma",
                                  8, 1,
                                  false,
                                  false));
                      {
                        cLabel4 = new CLabel(
                            composite12,
                            SWT.SHADOW_NONE);
                        cLabel4
                            .setFont(SWTResourceManager
                                .getFont(
                                    "Tahoma",
                                    9, 1,
                                    false,
                                    false));
                        cLabel4
                            .setText("Explorador de Componentes");
                        cLabel4
                            .setImage(SWTResourceManager
                                .getImage("resources/icons/icon32x32/enable/draw.png"));
                        cLabel4
                            .setForeground(SWTResourceManager
                                .getColor(91,
                                    91, 91));
                      }
                    }
                    {
                      label23 = new Label(composite11,
                          SWT.SEPARATOR
                              | SWT.HORIZONTAL);
                      label23.setText("label21");
                      GridData label23LData = new GridData();
                      label23LData.horizontalAlignment = GridData.FILL;
                      label23LData.grabExcessHorizontalSpace = true;
                      label23.setLayoutData(label23LData);
                    }
                    {
                      GridData tree1LData = new GridData();
                      tree1LData.verticalAlignment = GridData.FILL;
                      tree1LData.horizontalAlignment = GridData.FILL;
                      tree1LData.grabExcessVerticalSpace = true;
                      tree1LData.grabExcessHorizontalSpace = true;
                      worldTree = new Tree(composite11,
                          SWT.NONE);
                      worldTree.setLayoutData(tree1LData);
                      worldTree
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              worldTreeWidgetSelected(evt);
                            }
                          });
                      {
                        rootItem = new TreeItem(
                            worldTree, SWT.NONE);
                        rootItem.setText("World");
                        rootItem
                            .setImage(SWTResourceManager
                                .getImage("resources/icons/icon24x24/enable/earth.png"));
                      }
                    }
                  }
                  {
                    label15 = new Label(composite10,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label15LData = new GridData();
                    label15LData.grabExcessHorizontalSpace = true;
                    label15LData.horizontalAlignment = GridData.FILL;
                    label15.setLayoutData(label15LData);
                    label15.setText("label15");
                  }
                }
                {
                  label9 = new Label(leftTopPannel,
                      SWT.SEPARATOR | SWT.VERTICAL);
                  GridData label9LData = new GridData(
                      SWT.RIGHT, SWT.FILL, false, true);
                  label9.setLayoutData(label9LData);
                  label9.setText("label9");
                }
              }
              {
                leftMiddlePannel = new Composite(sashForm3,
                    SWT.NONE);
                GridLayout composite1Layout = new GridLayout();
                composite1Layout.numColumns = 3;
                composite1Layout.verticalSpacing = 0;
                composite1Layout.marginWidth = 0;
                composite1Layout.marginHeight = 0;
                composite1Layout.horizontalSpacing = 0;
                leftMiddlePannel.setLayout(composite1Layout);
                leftMiddlePannel.setSize(505, 100);
                {
                  label19 = new Label(leftMiddlePannel,
                      SWT.SEPARATOR | SWT.VERTICAL);
                  GridData label19LData = new GridData();
                  label19LData.grabExcessVerticalSpace = true;
                  label19LData.verticalAlignment = GridData.FILL;
                  label19.setLayoutData(label19LData);
                  label19.setText("label19");
                }
                {
                  neuronalNetTableComposite = new Composite(
                      leftMiddlePannel, SWT.NONE);
                  GridLayout composite12Layout = new GridLayout();
                  composite12Layout.makeColumnsEqualWidth = true;
                  composite12Layout.horizontalSpacing = 0;
                  composite12Layout.marginHeight = 0;
                  composite12Layout.marginWidth = 0;
                  composite12Layout.verticalSpacing = 0;
                  GridData composite12LData = new GridData(
                      SWT.FILL, SWT.TOP, true, false);
                  composite12LData.heightHint = 200;
                  neuronalNetTableComposite
                      .setLayoutData(composite12LData);
                  neuronalNetTableComposite
                      .setLayout(composite12Layout);
                  {
                    label20 = new Label(
                        neuronalNetTableComposite,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label20LData = new GridData();
                    label20LData.grabExcessHorizontalSpace = true;
                    label20LData.horizontalAlignment = GridData.FILL;
                    label20.setLayoutData(label20LData);
                    label20.setText("label20");
                  }
                  {
                    composite5 = new Composite(
                        neuronalNetTableComposite,
                        SWT.NONE);
                    FillLayout composite5Layout1 = new FillLayout(
                        org.eclipse.swt.SWT.HORIZONTAL);
                    composite5.setLayout(composite5Layout1);
                    GridData composite5LData1 = new GridData();
                    composite5
                        .setLayoutData(composite5LData1);
                    composite5.setFont(SWTResourceManager
                        .getFont("Tahoma", 8, 1, false,
                            false));
                    {
                      cLabel3 = new CLabel(composite5,
                          SWT.SHADOW_NONE);
                      cLabel3.setFont(SWTResourceManager
                          .getFont("Tahoma", 9, 1,
                              false, false));
                      cLabel3.setText("Redes neuronales");
                      cLabel3
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon32x32/enable/neuron.png"));
                      cLabel3
                          .setForeground(SWTResourceManager
                              .getColor(91, 91,
                                  91));
                    }
                  }
                  {
                    label21 = new Label(
                        neuronalNetTableComposite,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label21LData = new GridData();
                    label21LData.grabExcessHorizontalSpace = true;
                    label21LData.horizontalAlignment = GridData.FILL;
                    label21.setLayoutData(label21LData);
                    label21.setText("label21");
                  }
                  {
                    GridData toolBar4LData = new GridData();
                    toolBar4LData.grabExcessHorizontalSpace = true;
                    toolBar4LData.horizontalAlignment = GridData.FILL;
                    toolBar4LData.verticalAlignment = GridData.FILL;
                    toolBar4 = new ToolBar(
                        neuronalNetTableComposite,
                        SWT.FLAT);
                    toolBar4.setLayoutData(toolBar4LData);
                    {
                      newNeuronalNetButton = new ToolItem(
                          toolBar4, SWT.NONE);
                      newNeuronalNetButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/db-create.png"));
                      newNeuronalNetButton
                          .setToolTipText("Crear red");
                      newNeuronalNetButton
                          .setEnabled(true);
                      newNeuronalNetButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              newNeuronalNetWidgetSelected(evt);
                            }
                          });
                    }
                    {
                      loadNeuronalNetButton = new ToolItem(
                          toolBar4, SWT.NONE);
                      loadNeuronalNetButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/db-add.png"));
                      loadNeuronalNetButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/db-add-des.png"));
                      loadNeuronalNetButton
                          .setToolTipText("Agregar red");
                      loadNeuronalNetButton
                          .setEnabled(true);
                      loadNeuronalNetButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              loadNeuronalNetWidgetSelected(evt);
                            }
                          });
                    }
                    {
                      deleteNeuronalNetButton = new ToolItem(
                          toolBar4, SWT.NONE);
                      deleteNeuronalNetButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/db-remove.png"));
                      deleteNeuronalNetButton
                          .setToolTipText("Eliminar Red");
                      deleteNeuronalNetButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/db-remove-des.png"));
                      deleteNeuronalNetButton
                          .setEnabled(false);
                      deleteNeuronalNetButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              deleteNeuronalNetWidgetSelected(evt);
                            }
                          });
                    }
                  }
                  {
                    label13 = new Label(
                        neuronalNetTableComposite,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label13LData = new GridData();
                    label13LData.grabExcessHorizontalSpace = true;
                    label13LData.horizontalAlignment = GridData.FILL;
                    label13.setLayoutData(label13LData);
                    label13.setText("label13");
                  }
                  {
                    composite4 = new Composite(
                        neuronalNetTableComposite,
                        SWT.NONE);
                    GridLayout composite4Layout = new GridLayout();
                    composite4Layout.makeColumnsEqualWidth = true;
                    GridData composite4LData = new GridData();
                    composite4LData.verticalAlignment = GridData.FILL;
                    composite4LData.horizontalAlignment = GridData.FILL;
                    composite4LData.grabExcessHorizontalSpace = true;
                    composite4LData.grabExcessVerticalSpace = true;
                    composite4
                        .setLayoutData(composite4LData);
                    composite4.setLayout(composite4Layout);
                    {
                      GridData Table1LData = new GridData();
                      Table1LData.grabExcessVerticalSpace = true;
                      Table1LData.horizontalAlignment = GridData.FILL;
                      Table1LData.verticalAlignment = GridData.FILL;
                      Table1LData.grabExcessHorizontalSpace = true;
                      neuronalNetTable = new Table(
                          composite4,
                          SWT.SINGLE
                              | SWT.FULL_SELECTION
                              | SWT.EMBEDDED);
                      neuronalNetTable
                          .setLayoutData(Table1LData);
                      neuronalNetTable
                          .setLinesVisible(true);
                      neuronalNetTable
                          .setHeaderVisible(true);
                      neuronalNetTable.setItemCount(0);
                      neuronalNetTable
                          .setLayoutDeferred(true);
                      neuronalNetTable
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              neuronalNetWidgetSelected(evt);
                            }
                          });
                      neuronalNetTable.addListener(
                          SWT.MouseDoubleClick,
                          new Listener() {
                            public void handleEvent(
                                Event event) {
                              if (neuronalNetTable
                                  .getSelectionIndex() != -1) {
                                selectNeuronalNet(neuronalNetTable
                                    .getSelectionIndex());
                              }
                            }
                          });

                      {
                        neuronalNetTableColumnName = new TableColumn(
                            neuronalNetTable,
                            SWT.NONE);
                        neuronalNetTableColumnName
                            .setText("Nombre");
                        neuronalNetTableColumnName
                            .setWidth(130);
                      }
                      {
                        neuronalNetTableColumnPath = new TableColumn(
                            neuronalNetTable,
                            SWT.NONE);
                        neuronalNetTableColumnPath
                            .setText("Ruta");
                        neuronalNetTableColumnPath
                            .setWidth(169);
                      }
                      {
                        neuronalNetTableColumnDescription = new TableColumn(
                            neuronalNetTable,
                            SWT.NONE);
                        neuronalNetTableColumnDescription
                            .setText("Descripci�n");
                        neuronalNetTableColumnDescription
                            .setWidth(106);
                      }
                      {
                        neuronalNetTableColumnType = new TableColumn(
                            neuronalNetTable,
                            SWT.NONE);
                        neuronalNetTableColumnType
                            .setText("Tipo");
                        neuronalNetTableColumnType
                            .setWidth(106);
                      }
                      {
                        neuronalNetTableColumnSelected = new TableColumn(
                            neuronalNetTable,
                            SWT.NONE);
                        neuronalNetTableColumnSelected
                            .setText("Seleccionada");
                        neuronalNetTableColumnSelected
                            .setWidth(106);
                      }
                    }
                  }
                  {
                    label18 = new Label(
                        neuronalNetTableComposite,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label18LData = new GridData();
                    label18LData.grabExcessHorizontalSpace = true;
                    label18LData.horizontalAlignment = GridData.FILL;
                    label18.setLayoutData(label18LData);
                    label18.setText("label18");
                  }
                }
                {
                  label12 = new Label(leftMiddlePannel,
                      SWT.SEPARATOR | SWT.VERTICAL);
                  GridData label12LData = new GridData();
                  label12LData.grabExcessVerticalSpace = true;
                  label12LData.verticalAlignment = GridData.FILL;
                  label12.setLayoutData(label12LData);
                  label12.setText("label12");
                }
              }
              {
                leftBottonPannel = new Composite(sashForm3,
                    SWT.NONE);
                GridLayout composite5Layout = new GridLayout();
                composite5Layout.numColumns = 3;
                composite5Layout.verticalSpacing = 0;
                composite5Layout.marginWidth = 0;
                composite5Layout.marginHeight = 0;
                composite5Layout.horizontalSpacing = 0;
                leftBottonPannel.setLayout(composite5Layout);
                leftBottonPannel.setSize(505, 200);
                {
                  label19 = new Label(leftBottonPannel,
                      SWT.SEPARATOR | SWT.VERTICAL);
                  GridData label19LData = new GridData();
                  label19LData.grabExcessVerticalSpace = true;
                  label19LData.verticalAlignment = GridData.FILL;
                  label19.setLayoutData(label19LData);
                  label19.setText("label19");
                }
                {
                  simulationTableComposite = new Composite(
                      leftBottonPannel, SWT.NONE);
                  GridLayout composite12Layout = new GridLayout();
                  composite12Layout.makeColumnsEqualWidth = true;
                  composite12Layout.horizontalSpacing = 0;
                  composite12Layout.marginHeight = 0;
                  composite12Layout.marginWidth = 0;
                  composite12Layout.verticalSpacing = 0;
                  GridData composite12LData = new GridData(
                      SWT.FILL, SWT.TOP, true, false);
                  simulationTableComposite
                      .setLayoutData(composite12LData);
                  simulationTableComposite
                      .setLayout(composite12Layout);
                  {
                    label20 = new Label(
                        simulationTableComposite,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label20LData = new GridData();
                    label20LData.grabExcessHorizontalSpace = true;
                    label20LData.horizontalAlignment = GridData.FILL;
                    label20.setLayoutData(label20LData);
                    label20.setText("label20");
                  }
                  {
                    composite5 = new Composite(
                        simulationTableComposite,
                        SWT.NONE);
                    FillLayout composite5Layout1 = new FillLayout(
                        org.eclipse.swt.SWT.HORIZONTAL);
                    composite5.setLayout(composite5Layout1);
                    GridData composite5LData1 = new GridData();
                    composite5
                        .setLayoutData(composite5LData1);
                    composite5.setFont(SWTResourceManager
                        .getFont("Tahoma", 8, 1, false,
                            false));
                    {
                      cLabel3 = new CLabel(composite5,
                          SWT.SHADOW_NONE);
                      cLabel3.setFont(SWTResourceManager
                          .getFont("Tahoma", 9, 1,
                              false, false));
                      cLabel3.setText("Simulaciones");
                      cLabel3
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon32x32/enable/iCandy_Junior-060.png"));
                      cLabel3
                          .setForeground(SWTResourceManager
                              .getColor(91, 91,
                                  91));
                    }
                  }
                  {
                    label21 = new Label(
                        simulationTableComposite,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label21LData = new GridData();
                    label21LData.grabExcessHorizontalSpace = true;
                    label21LData.horizontalAlignment = GridData.FILL;
                    label21.setLayoutData(label21LData);
                    label21.setText("label21");
                  }
                  {
                    GridData toolBar4LData = new GridData();
                    toolBar4LData.grabExcessHorizontalSpace = true;
                    toolBar4LData.horizontalAlignment = GridData.FILL;
                    toolBar4LData.verticalAlignment = GridData.FILL;
                    toolBar4 = new ToolBar(
                        simulationTableComposite,
                        SWT.FLAT);
                    toolBar4.setLayoutData(toolBar4LData);
                    {
                      newSimulationButton = new ToolItem(
                          toolBar4, SWT.NONE);
                      newSimulationButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/db-add.png"));
                      newSimulationButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/db-add-des.png"));
                      newSimulationButton
                          .setToolTipText("Nueva Simulaci�n");
                      newSimulationButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              newSimulationWidgetSelected(evt);
                            }
                          });
                    }
                    {
                      loadSimulationButton = new ToolItem(
                          toolBar4, SWT.NONE);
                      loadSimulationButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/db-upload.png"));
                      loadSimulationButton
                          .setToolTipText("Cargar Simulaci�n");
                      loadSimulationButton
                          .setEnabled(false);
                      loadSimulationButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/db-upload-des.png"));
                      loadSimulationButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              loadSimulationWidgetSelected(evt);
                            }
                          });
                    }
                    {
                      deleteSimulationButton = new ToolItem(
                          toolBar4, SWT.NONE);
                      deleteSimulationButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/db-remove.png"));
                      deleteSimulationButton
                          .setToolTipText("Eliminar Simulaci�n");
                      deleteSimulationButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/db-remove-des.png"));
                      deleteSimulationButton
                          .setEnabled(false);
                      deleteSimulationButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              deleteSimulationWidgetSelected(evt);
                            }
                          });
                    }
                  }
                  {
                    label13 = new Label(
                        simulationTableComposite,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label13LData = new GridData();
                    label13LData.grabExcessHorizontalSpace = true;
                    label13LData.horizontalAlignment = GridData.FILL;
                    label13.setLayoutData(label13LData);
                    label13.setText("label13");
                  }
                  {
                    composite4 = new Composite(
                        simulationTableComposite,
                        SWT.NONE);
                    GridLayout composite4Layout = new GridLayout();
                    composite4Layout.makeColumnsEqualWidth = true;
                    GridData composite4LData = new GridData();
                    composite4LData.verticalAlignment = GridData.FILL;
                    composite4LData.horizontalAlignment = GridData.FILL;
                    composite4LData.grabExcessHorizontalSpace = true;
                    composite4LData.grabExcessVerticalSpace = true;
                    composite4
                        .setLayoutData(composite4LData);
                    composite4.setLayout(composite4Layout);
                    {
                      GridData Table1LData = new GridData();
                      Table1LData.grabExcessVerticalSpace = true;
                      Table1LData.horizontalAlignment = GridData.FILL;
                      Table1LData.verticalAlignment = GridData.FILL;
                      Table1LData.grabExcessHorizontalSpace = true;
                      simulationTable = new Table(
                          composite4,
                          SWT.SINGLE
                              | SWT.FULL_SELECTION
                              | SWT.EMBEDDED);
                      simulationTable
                          .setLayoutData(Table1LData);
                      simulationTable
                          .setLinesVisible(true);
                      simulationTable
                          .setHeaderVisible(true);
                      simulationTable.setItemCount(2);
                      simulationTable
                          .setLayoutDeferred(true);
                      simulationTable
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              simulationTableWidgetSelected(evt);
                            }
                          });

                      {
                        simulationTableColumnName = new TableColumn(
                            simulationTable,
                            SWT.NONE);
                        simulationTableColumnName
                            .setText("Nombre");
                        simulationTableColumnName
                            .setWidth(130);
                      }
                      {
                        simulationTableColumnDuration = new TableColumn(
                            simulationTable,
                            SWT.NONE);
                        simulationTableColumnDuration
                            .setText("Duraci�n");
                        simulationTableColumnDuration
                            .setWidth(87);
                      }
                      {
                        simulationTableColumnPath = new TableColumn(
                            simulationTable,
                            SWT.NONE);
                        simulationTableColumnPath
                            .setText("Ruta");
                        simulationTableColumnPath
                            .setWidth(169);
                      }
                      {
                        simulationTableColumnDescription = new TableColumn(
                            simulationTable,
                            SWT.NONE);
                        simulationTableColumnDescription
                            .setText("Descripci�n");
                        simulationTableColumnDescription
                            .setWidth(106);
                      }
                    }
                    {

                    }
                  }
                  {
                    label18 = new Label(
                        simulationTableComposite,
                        SWT.SEPARATOR | SWT.HORIZONTAL);
                    GridData label18LData = new GridData();
                    label18LData.grabExcessHorizontalSpace = true;
                    label18LData.horizontalAlignment = GridData.FILL;
                    label18.setLayoutData(label18LData);
                    label18.setText("label18");
                  }
                }
                {
                  label12 = new Label(leftBottonPannel,
                      SWT.SEPARATOR | SWT.VERTICAL);
                  GridData label12LData = new GridData();
                  label12LData.grabExcessVerticalSpace = true;
                  label12LData.verticalAlignment = GridData.FILL;
                  label12.setLayoutData(label12LData);
                  label12.setText("label12");
                }
              }
            }
          }
          {
            sashForm2 = new SashForm(sashForm1, SWT.VERTICAL
                | SWT.V_SCROLL);
            GridData sashForm2LData = new GridData();
            sashForm2LData.grabExcessVerticalSpace = true;
            sashForm2LData.grabExcessHorizontalSpace = true;
            sashForm2LData.horizontalAlignment = GridData.FILL;
            sashForm2LData.verticalAlignment = GridData.FILL;
            sashForm2.setLayoutData(sashForm2LData);
            {
              rigthTopPannel = new Composite(sashForm2, SWT.NONE);
              GridLayout composite11Layout = new GridLayout();
              composite11Layout.verticalSpacing = 0;
              composite11Layout.marginWidth = 0;
              composite11Layout.marginHeight = 0;
              composite11Layout.horizontalSpacing = 0;
              composite11Layout.numColumns = 3;
              rigthTopPannel.setLayout(composite11Layout);
              {
                label14 = new Label(rigthTopPannel,
                    SWT.SEPARATOR | SWT.VERTICAL);
                GridData label14LData = new GridData();
                label14LData.grabExcessVerticalSpace = true;
                label14LData.verticalAlignment = GridData.FILL;
                label14.setLayoutData(label14LData);
                label14.setText("label14");
              }
              {
                simulationPanel = new Composite(rigthTopPannel,
                    SWT.NONE);
                GridLayout composite4Layout = new GridLayout();
                composite4Layout.horizontalSpacing = 0;
                composite4Layout.marginHeight = 0;
                composite4Layout.verticalSpacing = 0;
                composite4Layout.marginWidth = 0;
                composite4Layout.makeColumnsEqualWidth = true;
                GridData simulationPanelLData = new GridData();
                simulationPanelLData.grabExcessHorizontalSpace = true;
                simulationPanelLData.grabExcessVerticalSpace = true;
                simulationPanelLData.horizontalAlignment = GridData.FILL;
                simulationPanelLData.verticalAlignment = GridData.FILL;
                simulationPanelLData.horizontalSpan = 0;
                simulationPanel
                    .setLayoutData(simulationPanelLData);
                simulationPanel.setLayout(composite4Layout);
                {
                  label7 = new Label(simulationPanel,
                      SWT.SEPARATOR | SWT.HORIZONTAL);
                  GridData label7LData = new GridData();
                  label7LData.grabExcessHorizontalSpace = true;
                  label7LData.horizontalAlignment = GridData.FILL;
                  label7LData.verticalAlignment = GridData.BEGINNING;
                  label7.setLayoutData(label7LData);
                  label7.setText("label7");
                }
                {
                  composite7 = new Composite(simulationPanel,
                      SWT.NONE);
                  GridLayout composite7Layout = new GridLayout();
                  composite7Layout.horizontalSpacing = 0;
                  composite7Layout.marginHeight = 0;
                  composite7Layout.marginWidth = 0;
                  composite7Layout.numColumns = 3;
                  composite7Layout.verticalSpacing = 0;
                  GridData composite7LData = new GridData();
                  composite7LData.grabExcessHorizontalSpace = true;
                  composite7LData.horizontalAlignment = GridData.FILL;
                  composite7.setLayoutData(composite7LData);
                  composite7.setLayout(composite7Layout);
                  {
                    cLabel2 = new CLabel(composite7,
                        SWT.SHADOW_NONE);
                    cLabel2.setFont(SWTResourceManager
                        .getFont("Tahoma", 9, 1, false,
                            false));
                    cLabel2
                        .setText("Vista Representaci�n 2D");
                    cLabel2
                        .setImage(SWTResourceManager
                            .getImage("resources/icons/icon32x32/enable/Toolbar-_Public.png"));
                    cLabel2
                        .setForeground(SWTResourceManager
                            .getColor(91, 91, 91));
                    GridData cLabel2LData = new GridData();
                    cLabel2LData.verticalAlignment = GridData.FILL;
                    cLabel2LData.horizontalAlignment = GridData.FILL;
                    cLabel2LData.grabExcessHorizontalSpace = true;
                    cLabel2LData.grabExcessVerticalSpace = true;
                    cLabel2.setLayoutData(cLabel2LData);

                  }
                  {
                    displaySchematicView = new Button(
                        composite7, SWT.RADIO
                            | SWT.LEFT);
                    displaySchematicView
                        .setText("Vista Esquematica");
                    displaySchematicView.setSelection(true);
                    displaySchematicView.setEnabled(false);
                  }
                  {
                    displayRealView = new Button(
                        composite7, SWT.RADIO
                            | SWT.LEFT);
                    displayRealView.setText("Vista Real");
                    displayRealView.setSelection(false);
                    displayRealView.setEnabled(false);
                  }
                }
                {
                  label6 = new Label(simulationPanel,
                      SWT.SEPARATOR | SWT.HORIZONTAL);
                  GridData label6LData = new GridData();
                  label6LData.grabExcessHorizontalSpace = true;
                  label6LData.horizontalAlignment = GridData.FILL;
                  label6LData.verticalAlignment = GridData.BEGINNING;
                  label6.setLayoutData(label6LData);
                  label6.setText("label6");
                }
                {
                  composite8 = new Composite(simulationPanel,
                      SWT.NONE);
                  FillLayout composite8Layout = new FillLayout(
                      org.eclipse.swt.SWT.HORIZONTAL);
                  GridData composite8LData = new GridData();
                  composite8LData.horizontalAlignment = GridData.FILL;
                  composite8LData.grabExcessHorizontalSpace = true;
                  composite8LData.verticalAlignment = GridData.FILL;
                  composite8LData.grabExcessVerticalSpace = true;
                  composite8.setLayoutData(composite8LData);
                  composite8.setLayout(composite8Layout);
                  {
                    sceneCanvas = new Canvas(composite8,
                        SWT.BORDER | SWT.NO_BACKGROUND);
                    sceneCanvas
                        .addPaintListener(new PaintListener() {
                          public void paintControl(
                              PaintEvent evt) {
                            sceneCanvasPaintControl(evt);
                          }
                        });
                  }
                }
                {
                  label2 = new Label(simulationPanel,
                      SWT.SEPARATOR | SWT.HORIZONTAL);
                  GridData label2LData = new GridData();
                  label2LData.horizontalAlignment = GridData.FILL;
                  label2LData.verticalAlignment = GridData.END;
                  label2LData.grabExcessHorizontalSpace = true;
                  label2.setLayoutData(label2LData);
                  label2.setText("label2");
                }
                {
                  composite9 = new Composite(simulationPanel,
                      SWT.NONE);
                  GridLayout composite9Layout = new GridLayout();
                  composite9Layout.numColumns = 7;
                  composite9Layout.verticalSpacing = 0;
                  composite9Layout.marginWidth = 0;
                  composite9Layout.marginHeight = 0;
                  GridData composite9LData = new GridData();
                  composite9LData.horizontalAlignment = GridData.FILL;
                  composite9LData.grabExcessHorizontalSpace = true;
                  composite9LData.verticalAlignment = GridData.FILL;
                  composite9.setLayoutData(composite9LData);
                  composite9.setLayout(composite9Layout);
                  {
                    playControls = new ToolBar(composite9,
                        SWT.FLAT);
                    GridData toolBar2LData = new GridData();
                    toolBar2LData.horizontalAlignment = GridData.FILL;
                    toolBar2LData.grabExcessVerticalSpace = true;
                    playControls
                        .setLayoutData(toolBar2LData);
                    {
                      playButton = new ToolItem(
                          playControls, SWT.NONE);
                      playButton
                          .setToolTipText("Ejecutar");
                      playButton.setWidth(32);
                      playButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/play.png"));
                      playButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/play-despng.png"));
                      playButton.setEnabled(false);
                      playButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              playButtonWidgetSelected(evt);
                            }
                          });
                    }
                    {
                      pauseButton = new ToolItem(
                          playControls, SWT.NONE);
                      pauseButton
                          .setToolTipText("Pausar");
                      pauseButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/play-pause.png"));
                      pauseButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/play-pause-des.png"));
                      pauseButton.setEnabled(false);
                      pauseButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              pauseButtonWidgetSelected(evt);
                            }
                          });
                    }
                    {
                      stopButton = new ToolItem(
                          playControls, SWT.NONE);
                      stopButton
                          .setToolTipText("Detener");
                      stopButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/play-stop.png"));
                      stopButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/play-stop-des.png"));
                      stopButton.setEnabled(false);
                      stopButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              stopButtonWidgetSelected(evt);
                            }
                          });
                    }
                    {
                      recButton = new ToolItem(
                          playControls, SWT.NONE);
                      recButton
                          .setToolTipText("Comenzar Grabaci�n");
                      recButton
                          .setImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/enable/play-rec.png"));
                      recButton
                          .setDisabledImage(SWTResourceManager
                              .getImage("resources/icons/icon24x24/disable/play-rec-des.png"));
                      recButton.setEnabled(false);
                      recButton
                          .addSelectionListener(new SelectionAdapter() {
                            public void widgetSelected(
                                SelectionEvent evt) {
                              recButtonWidgetSelected(evt);
                            }
                          });
                    }
                    {
                      new ToolItem(playControls,
                          SWT.SEPARATOR);
                      // separator = new
                      // ToolItem(playControls,
                      // SWT.SEPARATOR);
                      // toolItem1.setText("toolItem1");
                    }
                  }
                  {
                    cSpeedTitle = new CLabel(composite9,
                        SWT.NONE);
                    cSpeedTitle.setText("Velocidad");
                    GridData cSpeedTitleLData = new GridData();
                    cSpeedTitle
                        .setLayoutData(cSpeedTitleLData);
                    cSpeedTitle
                        .setImage(SWTResourceManager
                            .getImage("resources/icons/icon24x24/enable/clock_hands24x24.png"));
                  }
                  {
                    GridData speedControlLData = new GridData();
                    speedControlLData.widthHint = 183;
                    speedControlLData.heightHint = 42;
                    speedControl = new Scale(composite9,
                        SWT.NONE);
                    speedControl
                        .setLayoutData(speedControlLData);
                    speedControl
                        .setMinimum(Defines.MIN_SPEED_PERCENT);
                    speedControl
                        .setMaximum(Defines.MAX_SPEED_PERCENT);
                    speedControl.setSelection(100);
                    speedControl
                        .setToolTipText("Velocidad de Reproducci�n");
                    speedControl.setEnabled(false);
                    speedControl
                        .addSelectionListener(new SelectionAdapter() {
                          public void widgetSelected(
                              SelectionEvent evt) {
                            double percent = speedControl
                                .getSelection() / 100.0;
                              Simulation.getCurrent().setShell(getShell());
                            Simulation
                                .getCurrent()
                                .setStepTime(
                                    (long) (Defines.DEFAULT_STEP_TIME / percent));
                            speedLabel
                                .setText(formatter
                                    .format(100.0 * percent)
                                    + "%");
                          }
                        });
                  }
                  {
                    speedLabel = new Label(composite9,
                        SWT.NONE);
                    speedLabel.setText("100%");
                    speedLabel.setFont(SWTResourceManager
                        .getFont("Tahoma", 9, 1, false,
                            false));
                    speedLabel
                        .setToolTipText("Velocidad de Reproducci�n");
                  }
                  {
                    speedReset = new Button(composite9,
                        SWT.PUSH | SWT.CENTER);
                    speedReset.setText("Reset");
                    speedReset.setEnabled(false);
                    speedReset
                        .addSelectionListener(new SelectionAdapter() {
                          public void widgetSelected(
                              SelectionEvent evt) {

                            Simulation
                                .getCurrent()
                                .setStepTime(
                                    Defines.DEFAULT_STEP_TIME);
                            speedControl
                                .setSelection(100);
                            speedLabel
                                .setText("100%");
                          }
                        });
                  }
                }
                {
                  label3 = new Label(simulationPanel,
                      SWT.SEPARATOR | SWT.HORIZONTAL);
                  GridData label3LData = new GridData();
                  label3LData.grabExcessHorizontalSpace = true;
                  label3LData.horizontalAlignment = GridData.FILL;
                  label3.setLayoutData(label3LData);
                  label3.setText("label3");
                }
              }
              {
                GridData label22LData = new GridData();
                label22LData.verticalAlignment = GridData.FILL;
                label22LData.horizontalAlignment = GridData.END;
                label22LData.grabExcessVerticalSpace = true;
                label22 = new Label(rigthTopPannel,
                    SWT.SEPARATOR);
                label22.setLayoutData(label22LData);
              }
            }
            {
              rightBottonPannel = new Composite(sashForm2,
                  SWT.NONE);
              GridLayout composite5Layout = new GridLayout();
              composite5Layout.horizontalSpacing = 0;
              composite5Layout.marginHeight = 0;
              composite5Layout.marginWidth = 0;
              composite5Layout.verticalSpacing = 0;
              composite5Layout.numColumns = 3;
              rightBottonPannel.setLayout(composite5Layout);
              rightBottonPannel.setSize(506, 360);
              {
                label11 = new Label(rightBottonPannel,
                    SWT.SEPARATOR | SWT.VERTICAL);
                GridData label11LData = new GridData();
                label11LData.grabExcessVerticalSpace = true;
                label11LData.verticalAlignment = GridData.FILL;
                label11.setLayoutData(label11LData);
                label11.setText("label11");
              }
              {
                propertiesPannel = new Composite(
                    rightBottonPannel, SWT.NONE);
                GridLayout composite11Layout = new GridLayout();
                composite11Layout.marginWidth = 0;
                composite11Layout.verticalSpacing = 0;
                composite11Layout.marginHeight = 0;
                composite11Layout.horizontalSpacing = 0;
                composite11Layout.makeColumnsEqualWidth = true;
                GridData composite11LData = new GridData();
                composite11LData.verticalAlignment = GridData.FILL;
                composite11LData.horizontalAlignment = GridData.FILL;
                composite11LData.grabExcessHorizontalSpace = true;
                composite11LData.grabExcessVerticalSpace = true;
                propertiesPannel
                    .setLayoutData(composite11LData);
                propertiesPannel.setLayout(composite11Layout);
                {
                  label4 = new Label(propertiesPannel,
                      SWT.SEPARATOR | SWT.HORIZONTAL);
                  GridData label4LData = new GridData();
                  label4LData.grabExcessHorizontalSpace = true;
                  label4LData.horizontalAlignment = GridData.FILL;
                  label4.setLayoutData(label4LData);
                  label4.setText("label4");
                }
                {
                  composite6 = new Composite(
                      propertiesPannel, SWT.NONE);
                  FillLayout composite6Layout = new FillLayout(
                      org.eclipse.swt.SWT.HORIZONTAL);
                  GridData composite6LData = new GridData();
                  composite6.setLayoutData(composite6LData);
                  composite6.setLayout(composite6Layout);
                  composite6.setFont(SWTResourceManager
                      .getFont("Tahoma", 8, 1, false,
                          false));
                  {
                    cLabel1 = new CLabel(composite6,
                        SWT.SHADOW_NONE);
                    cLabel1.setText("Propiedades");
                    cLabel1
                        .setImage(SWTResourceManager
                            .getImage("resources/icons/icon32x32/enable/Toolbar_Customize.png"));
View Full Code Here

              grabbing = false;
              ((ImageBasedGPS) Simulation.getCurrent().getGps()).disposeImage();
            }
          });
      {
        title = new CLabel(dialogShell, SWT.NONE);
        title.setText("Configuraci�n GPS Basado en Im�genes");
        GridData titleLData = new GridData();
        titleLData.horizontalSpan = 3;
        title.setLayoutData(titleLData);
        title.setImage(SWTResourceManager.getImage("resources/icons/icon32x32/enable/Webcam Configuration.png"));
        title.setFont(SWTResourceManager.getFont("Tahoma", 9, 1, false, false));
      }
      {
        separatorHoriz = new Label(dialogShell, SWT.SEPARATOR
          | SWT.HORIZONTAL);
        GridData separatorHorizLData = new GridData();
        separatorHorizLData.horizontalSpan = 3;
        separatorHorizLData.horizontalAlignment = GridData.FILL;
        separatorHorizLData.grabExcessHorizontalSpace = true;
        separatorHoriz.setLayoutData(separatorHorizLData);
      }
      {
        leftPannel = new Composite(dialogShell, SWT.NONE);
        GridLayout leftPannelLayout = new GridLayout();
        leftPannelLayout.makeColumnsEqualWidth = true;
        leftPannelLayout.verticalSpacing = 0;
        leftPannelLayout.marginWidth = 0;
        leftPannelLayout.horizontalSpacing = 0;
        leftPannelLayout.marginHeight = 0;
        GridData leftPannelLData = new GridData();
        leftPannelLData.heightHint = 480;
        leftPannelLData.widthHint = 640;
        leftPannelLData.horizontalAlignment = GridData.CENTER;
        leftPannel.setLayoutData(leftPannelLData);
        leftPannel.setLayout(leftPannelLayout);
        leftPannel.setSize(640, 480);
        {
          GridData canvasLData = new GridData();
          canvasLData.horizontalAlignment = GridData.CENTER;
          canvasLData.heightHint = (int) resolution.getHeight();
          canvasLData.widthHint = (int) resolution.getWidth();
          canvas = new Canvas(leftPannel, SWT.NO_BACKGROUND);
          GridLayout canvasLayout = new GridLayout();
          canvasLayout.makeColumnsEqualWidth = true;
          canvas.setLayout(canvasLayout);
          canvas.setLayoutData(canvasLData);
         
          canvas.setSize(canvasLData.widthHint, canvasLData.heightHint);
          canvas.addPaintListener(new PaintListener() {
            public void paintControl(PaintEvent evt) {
              canvasPaintControl(evt);
            }
          });
          canvas.addMouseMoveListener(new MouseMoveListener() {
            public void mouseMove(MouseEvent evt) {
              canvasMouseMove(evt);
            }
          });
          canvas.addMouseListener(new MouseAdapter() {
            public void mouseUp(MouseEvent evt) {
              canvasMouseUp(evt);
            }
            public void mouseDown(MouseEvent evt) {
              canvasMouseDown(evt);
            }
          });
        }
      }
      {
        GridData separatorLData = new GridData();
        separatorLData.verticalAlignment = GridData.FILL;
        separatorLData.grabExcessVerticalSpace = true;
        separator = new Label(dialogShell, SWT.SEPARATOR);
        separator.setLayoutData(separatorLData);
      }
      {
        rigthPannel = new Composite(dialogShell, SWT.NONE);
        GridLayout rigthPannelLayout = new GridLayout();
        rigthPannelLayout.horizontalSpacing = 0;
        rigthPannelLayout.marginWidth = 0;
        rigthPannelLayout.marginHeight = 0;
        rigthPannelLayout.numColumns = 2;
        GridData rigthPannelLData = new GridData();
        rigthPannelLData.horizontalAlignment = GridData.FILL;
        rigthPannelLData.grabExcessHorizontalSpace = true;
        rigthPannelLData.grabExcessVerticalSpace = true;
        rigthPannelLData.verticalAlignment = GridData.FILL;
        rigthPannel.setLayoutData(rigthPannelLData);
        rigthPannel.setLayout(rigthPannelLayout);
        {
          progressIcons = new Composite(rigthPannel, SWT.NONE);
          GridLayout ProgressIconsLayout = new GridLayout();
          ProgressIconsLayout.numColumns = 4;
          GridData ProgressIconsLData = new GridData();
          ProgressIconsLData.horizontalAlignment = GridData.CENTER;
          ProgressIconsLData.horizontalSpan = 2;
          ProgressIconsLData.grabExcessHorizontalSpace = true;
          ProgressIconsLData.widthHint = 180;
          ProgressIconsLData.heightHint = 40;
          progressIcons.setLayoutData(ProgressIconsLData);
          progressIcons.setLayout(ProgressIconsLayout);
          {
            step1 = new CLabel(progressIcons, SWT.NONE);
            step1.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/1-enable.png"));
          }
          {
            step2 = new CLabel(progressIcons, SWT.NONE);
            step2.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/2-disable.png"));
            step2.setEnabled(false);
          }
          {
            step3 = new CLabel(progressIcons, SWT.NONE);
            step3.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/3-disable.png"));
            step3.setEnabled(false);
          }
          {
            step4 = new CLabel(progressIcons, SWT.NONE);
            step4.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/4-disable.png"));
            step4.setEnabled(false);
          }
        }
        {
          messageArea = new Composite(rigthPannel, SWT.NONE);
          GridLayout messageAreaLayout = new GridLayout();
          messageAreaLayout.horizontalSpacing = 0;
          messageAreaLayout.marginHeight = 0;
          messageAreaLayout.marginWidth = 0;
          messageAreaLayout.verticalSpacing = 0;
          GridData messageAreaLData = new GridData();
          messageAreaLData.horizontalSpan = 2;
          messageAreaLData.horizontalAlignment = GridData.CENTER;
          messageAreaLData.grabExcessHorizontalSpace = true;
          messageAreaLData.widthHint = 280;
          messageAreaLData.heightHint = 33;
          messageArea.setLayoutData(messageAreaLData);
          messageArea.setLayout(messageAreaLayout);
          messageArea.setEnabled(false);
          {
            hintText = new Text(messageArea, SWT.MULTI
              | SWT.CENTER
              | SWT.READ_ONLY
              | SWT.WRAP);
            hintText.setText("Una vez que este armado el laberinto, \"Capturar\" una imagen para continuar con la configuraci�n");           
            GridData hintTestLData = new GridData();
            hintTestLData.widthHint = 272;
            hintTestLData.heightHint = 31;
            hintTestLData.grabExcessHorizontalSpace = true;
            hintTestLData.horizontalIndent = 2;
            hintTestLData.grabExcessVerticalSpace = true;
            hintText.setLayoutData(hintTestLData);
            hintText.setBackground(SWTResourceManager.getColor(177, 209, 183));
            hintText.setTopIndex(5);
            hintText.setTextLimit(120);
            hintText.setForeground(SWTResourceManager.getColor(85, 85, 85));
          }
        }
        {
          capturaButton = new Button(rigthPannel, SWT.PUSH
            | SWT.CENTER);
          GridData capturaButtonLData = new GridData();
          capturaButtonLData.horizontalSpan = 2;
          capturaButtonLData.horizontalAlignment = GridData.CENTER;
          capturaButtonLData.grabExcessHorizontalSpace = true;
          capturaButtonLData.verticalIndent = 5;
          capturaButton.setLayoutData(capturaButtonLData);
          capturaButton.setText("Capturar");
          capturaButton.addSelectionListener(
              new SelectionAdapter()
              {
                public void widgetSelected(SelectionEvent evt)
                {
                  capturaButtonWidgetSelected(evt);
                }
              });
        }
        {
          step2Pannel = new Composite(rigthPannel, SWT.NONE);
          GridLayout composite2Layout = new GridLayout();
          composite2Layout.makeColumnsEqualWidth = true;
          GridData composite2LData = new GridData();
          composite2LData.horizontalAlignment = GridData.FILL;
          composite2LData.verticalAlignment = GridData.FILL;
          composite2LData.grabExcessHorizontalSpace = true;
          composite2LData.horizontalSpan = 2;
          step2Pannel.setLayoutData(composite2LData);
          step2Pannel.setLayout(composite2Layout);
          {
            robotLabel = new CLabel(step2Pannel, SWT.NONE);
            robotLabel.setText("Robots de la Escena");
            robotLabel
              .setImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/enable/AIBO210.png"));
          }
          {
            GridData table1LData = new GridData();
            table1LData.horizontalAlignment = GridData.FILL;
            table1LData.grabExcessHorizontalSpace = true;
            table1LData.heightHint = 69;
            robotsTable = new Table(step2Pannel, SWT.MULTI | SWT.CHECK);
            robotsTable.setLayoutData(table1LData);
            robotsTable.setHeaderVisible(true);
            robotsTable.setLayoutDeferred(true);
            robotsTable.addSelectionListener(new SelectionAdapter() {
              public void widgetSelected(SelectionEvent evt) {
                
              }
            });
            {
              robotColorColumn = new TableColumn(robotsTable, SWT.NONE);
              robotColorColumn.setText("Color");
              robotColorColumn.setWidth(60);
              robotColorColumn.setMoveable(true);
              robotColorColumn.setAlignment( SWT.CENTER );
            }
            {
              robotNameColumn = new TableColumn(robotsTable, SWT.NONE);
              robotNameColumn.setText("Nombre");
              robotNameColumn.setWidth(100);
              robotNameColumn.setMoveable(true);
              robotNameColumn.setAlignment( SWT.CENTER );
            }
            {
              robotStateColumn = new TableColumn(robotsTable, SWT.NONE);
              robotStateColumn.setText("Estado");
              robotStateColumn.setWidth(100);
              robotStateColumn.setMoveable(true);
              robotStateColumn.setAlignment( SWT.CENTER );
            }
          }
        }
        {
          step3Pannel = new Composite(rigthPannel, SWT.NONE);
          GridLayout step3PannelLayout = new GridLayout();
          step3PannelLayout.makeColumnsEqualWidth = true;
          step3PannelLayout.numColumns=2;
          GridData step3PannelLData = new GridData();
          step3PannelLData.grabExcessHorizontalSpace = true;
          step3PannelLData.horizontalAlignment = GridData.FILL;
          step3PannelLData.horizontalSpan = 2;
          step3Pannel.setLayoutData(step3PannelLData);
          step3Pannel.setLayout(step3PannelLayout);
          step3Pannel.setVisible(false);
          {
            cLabel1 = new CLabel(step3Pannel, SWT.NONE);
            cLabel1.setText("Iconos Coloreados");
            cLabel1
              .setImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/enable/System-ColorSync.png"));
     
            toolBar = new ToolBarstep3Pannel,SWT.FLAT);
            deleteButton = new ToolItem(toolBar,SWT.NONE);
            deleteButton.setToolTipText("Eliminar Icono Coloreado");
            deleteButton.setImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/enable/Trash Empty.png"));
            deleteButton.setDisabledImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/disable/Trash Empty.png"));
            deleteButton.setEnabled(false);
            deleteButton.addSelectionListener(new SelectionAdapter() {
              public void widgetSelectedSelectionEvent evt) {
                deleteButtonWdgetSelected(evt);
              }
            });

          }
          {
            iconsTable = new Table(step3Pannel, SWT.SINGLE | SWT.FULL_SELECTION);
            iconsTable.setHeaderVisible(true);
            GridData table2LData = new GridData();
            table2LData.horizontalAlignment = GridData.FILL;
            table2LData.grabExcessHorizontalSpace = true;
            table2LData.heightHint = 69;
            table2LData.horizontalSpan=2;
            iconsTable.setLayoutData(table2LData);
            iconsTable.setEnabled(true);
            iconsTable.addKeyListener(new KeyAdapter() {
              public void keyPressed(KeyEvent evt) {
                iconTableKeyPressed(evt);
              }
            });
            iconsTable.addSelectionListener(new SelectionAdapter() {
              public void widgetSelectedSelectionEvent evt) {
                deleteButton.setEnabled(true);
              }
            });
            {
              iconColorColumn = new TableColumn(iconsTable, SWT.NONE);
              iconColorColumn.setMoveable(true);
              iconColorColumn.setAlignment( SWT.CENTER );
              iconColorColumn.setText("Color");
              iconColorColumn.setWidth(90);
            }
            {
              iconIdColumn = new TableColumn(iconsTable, SWT.NONE);
              iconIdColumn.setMoveable(true);
              iconIdColumn.setAlignment( SWT.CENTER );
              iconIdColumn.setText("ID �cono");
              iconIdColumn.setWidth(85);
            }
            {
              iconCountColumn = new TableColumn(iconsTable, SWT.NONE);
              iconCountColumn.setMoveable(true);
              iconCountColumn.setAlignment( SWT.CENTER );
              iconCountColumn.setText("Cantidad");
              iconCountColumn.setWidth(85);
            }
          }
        }
        {
          step4Pannel = new Composite(rigthPannel, SWT.NONE);
          GridLayout step4PannelLayout = new GridLayout();
          step4PannelLayout.numColumns = 2;
          GridData step4PannelLData = new GridData();
          step4PannelLData.horizontalSpan = 2;
          step4PannelLData.horizontalAlignment = GridData.FILL;
          step4PannelLData.grabExcessHorizontalSpace = true;
          step4Pannel.setLayoutData(step4PannelLData);
          step4Pannel.setLayout(step4PannelLayout);
          step4Pannel.setVisible(false);
          {
            wallLabel = new CLabel(step4Pannel, SWT.NONE);
            wallLabel.setText("Color de las Paredes");
          }
          {
            wallColor = new Canvas(step4Pannel, SWT.NONE);
            GridData wallColorLData = new GridData();
View Full Code Here

        composite1LData.horizontalAlignment = GridData.FILL;
        composite1LData.verticalAlignment = GridData.FILL;
        composite1.setLayoutData(composite1LData);
        composite1.setLayout(composite1Layout);
        {
          cTitle = new CLabel(composite1, SWT.NONE);
          cTitle.setText("Nueva Simulaci�n");
          GridData cTitleLData = new GridData();
          cTitleLData.horizontalSpan = 3;
          cTitleLData.grabExcessHorizontalSpace = true;
          cTitleLData.horizontalAlignment = GridData.FILL;
          cTitle.setLayoutData(cTitleLData);
          cTitle.setImage(SWTResourceManager.getImage("resources/icons/icon32x32/enable/Toolbar-_-Movies32x32.png"));
          cTitle.setFont(SWTResourceManager.getFont("Tahoma", 9, 1, false, false));
          cTitle.setForeground(SWTResourceManager.getColor(91, 91, 91));
        }
        {
          label1 = new Label(composite1, SWT.SEPARATOR
            | SWT.HORIZONTAL);
          GridData label1LData = new GridData();
          label1LData.grabExcessHorizontalSpace = true;
          label1LData.horizontalAlignment = GridData.FILL;
          label1LData.horizontalSpan = 3;
          label1.setLayoutData(label1LData);
          label1.setText("label1");
        }
        {
          colIzq = new Composite(composite1, SWT.NONE);
          GridLayout colIzqLayout = new GridLayout();
          colIzqLayout.makeColumnsEqualWidth = true;
          colIzqLayout.marginTop = 5;
          GridData colIzqLData = new GridData();
          colIzqLData.horizontalAlignment = GridData.FILL;
          colIzqLData.verticalAlignment = GridData.FILL;
          colIzqLData.grabExcessVerticalSpace = true;
          colIzq.setLayoutData(colIzqLData);
          colIzq.setLayout(colIzqLayout);
          {
            nombre = new Label(colIzq, SWT.NONE);
            GridData NombreLData = new GridData();
            NombreLData.horizontalAlignment = GridData.END;
            NombreLData.grabExcessHorizontalSpace = true;
            NombreLData.heightHint = 17;
            nombre.setLayoutData(NombreLData);
            nombre.setText("Nombre:");
            nombre.setFont(SWTResourceManager.getFont("Tahoma", 8, 1, false, false));
          }
          {
            destino = new Label(colIzq, SWT.NONE);
            GridData DestinoLData = new GridData();
            DestinoLData.grabExcessHorizontalSpace = true;
            DestinoLData.horizontalAlignment = GridData.END;
            DestinoLData.heightHint = 17;
            destino.setLayoutData(DestinoLData);
            destino.setText("Destino:");
            destino.setFont(SWTResourceManager.getFont("Tahoma", 8, 1, false, false));
          }
          {
            label5 = new Label(colIzq, SWT.NONE);
            GridData label5LData = new GridData();
            label5LData.horizontalAlignment = GridData.END;
            label5LData.heightHint = 17;
            label5.setLayoutData(label5LData);
            label5.setText("Tipo de Simulaci�n:");
            label5.setFont(SWTResourceManager.getFont("Tahoma", 8, 1, false, false));
          }
        }
        {
          colDer = new Composite(composite1, SWT.NONE);
          GridLayout colDerLayout = new GridLayout();
          colDerLayout.numColumns = 2;
          colDerLayout.makeColumnsEqualWidth = true;
          GridData colDerLData = new GridData();
          colDerLData.grabExcessHorizontalSpace = true;
          colDerLData.horizontalAlignment = GridData.FILL;
          colDerLData.heightHint = 117;
          colDerLData.grabExcessVerticalSpace = true;
          colDer.setLayoutData(colDerLData);
          colDer.setLayout(colDerLayout);
          {
            colDer1 = new Composite(colDer, SWT.NONE);
            GridLayout colDer1Layout = new GridLayout();
            colDer1Layout.makeColumnsEqualWidth = true;
            GridData colDer1LData = new GridData();
            colDer1LData.horizontalAlignment = GridData.FILL;
            colDer1LData.grabExcessVerticalSpace = true;
            colDer1LData.verticalAlignment = GridData.FILL;
            colDer1.setLayoutData(colDer1LData);
            colDer1.setLayout(colDer1Layout);
            {
              editNombre = new Text(colDer1, SWT.NONE);
              editNombre.setText("Introduzca Nombre...");
              GridData editNombreLData = new GridData();
              editNombreLData.widthHint = 150;
              editNombreLData.heightHint = 17;
              editNombre.setLayoutData(editNombreLData);
            }
            {
              path = new Text(colDer1, SWT.NONE);
              GridData pathLData = new GridData();
              pathLData.heightHint = 17;
              pathLData.grabExcessHorizontalSpace = true;
              pathLData.horizontalAlignment = GridData.FILL;
              path.setLayoutData(pathLData);
            }
            {
              simulationTypeCombo = new CCombo(colDer1, SWT.NONE);
              GridData cCombo1LData = new GridData();
              cCombo1LData.widthHint = 69;
              cCombo1LData.heightHint = 17;
              simulationTypeCombo.setLayoutData(cCombo1LData);
              simulationTypeCombo.setItems(new String[] {Defines.VIRTUAL_SIMULATION_TEXT, Defines.REAL_SIMULATION_TEXT});
              simulationTypeCombo.setLayoutDeferred(true);
              simulationTypeCombo.setVisibleItemCount(3);
              simulationTypeCombo.setCursor(SWTResourceManager.getCursor(SWT.CURSOR_HAND));
              simulationTypeCombo.addSelectionListener(new SelectionAdapter() {
                public void widgetSelected(SelectionEvent evt) {
                  try
                  {
                    simulationTypeComboWidgetSelected(evt);
                  }
                  catch (EasyBotAppException e)
                  {
                    ErrorMessage.customMessage(e.getMessage(), ErrorMessage.ERROR_MESSAGE, getParent() );
                  }
                }
                });
            }
          }
          {
            colDer2 = new Composite(colDer, SWT.NONE);
            FormLayout colDer2Layout = new FormLayout();
            GridData colDer2LData = new GridData();
            colDer2LData.verticalAlignment = GridData.FILL;
            colDer2LData.grabExcessHorizontalSpace = true;
            colDer2.setLayoutData(colDer2LData);
            colDer2.setLayout(colDer2Layout);
            {
              exploreFiles = new Button(colDer2, SWT.PUSH | SWT.CENTER);
              exploreFiles.setText("Explorar");
              FormData button1LData = new FormData();
              button1LData.width = 80;
              button1LData.height = 21;
              button1LData.right =  new FormAttachment(312, 1000, 0);
              button1LData.left =  new FormAttachment(13, 1000, 0);
              button1LData.bottom =  new FormAttachment(1000, 1000, -65);
              button1LData.top =  new FormAttachment(236, 1000, 0);
              exploreFiles.setLayoutData(button1LData);
              exploreFiles
                .addSelectionListener(new SelectionAdapter() {
                public void widgetSelected(SelectionEvent evt) {
                  exploreFilesWidgetSelected(evt);
                }
                });
            }
            /*{
              browseButton = new Button(colDer2, SWT.PUSH
                | SWT.CENTER);
              FormData browseButtonLData = new FormData();
              browseButtonLData.width = 80;
              browseButtonLData.height = 21;
              browseButtonLData.right =  new FormAttachment(311, 1000, 0);
              browseButtonLData.left =  new FormAttachment(13, 1000, 0);
              browseButtonLData.bottom =  new FormAttachment(1004, 1000, 0);
              browseButtonLData.top =  new FormAttachment(816, 1000, 0);
              browseButton.setLayoutData(browseButtonLData);
              browseButton.setText("Explorar");
              browseButton.setVisible(false);
              browseButton
                .addSelectionListener(new SelectionAdapter() {
                  public void widgetSelected(
                    SelectionEvent evt) {
                    browseButtonWidgetSelected(evt);
                  }
                });
            }*/
          }
        }
        {
          label2 = new Label(composite1, SWT.SEPARATOR
            | SWT.HORIZONTAL);
          GridData label2LData = new GridData();
          label2LData.grabExcessHorizontalSpace = true;
          label2LData.horizontalAlignment = GridData.FILL;
          label2LData.horizontalSpan = 2;
          label2LData.grabExcessVerticalSpace = true;
          label2.setLayoutData(label2LData);
          label2.setText("label2");
        }
        {
          notas = new Composite(composite1, SWT.NONE);
          GridLayout notasLayout = new GridLayout();
          notasLayout.makeColumnsEqualWidth = true;
          GridData notasLData = new GridData();
          notasLData.grabExcessHorizontalSpace = true;
          notasLData.horizontalAlignment = GridData.FILL;
          notasLData.horizontalSpan = 2;
          notas.setLayoutData(notasLData);
          notas.setLayout(notasLayout);
          {
            label4 = new Label(notas, SWT.NONE);
            label4.setText("Comentario:");
          }
          {
            comentario = new Text(notas, SWT.MULTI | SWT.WRAP);
            GridData ComentarioLData = new GridData();
            ComentarioLData.grabExcessHorizontalSpace = true;
            ComentarioLData.horizontalAlignment = GridData.CENTER;
            ComentarioLData.widthHint = 541;
            ComentarioLData.heightHint = 71;
            comentario.setLayoutData(ComentarioLData);
            comentario.setText("...");
            comentario.setToolTipText("Comentario de la Simulaci�n");
          }
        }
        {
          label3 = new Label(composite1, SWT.SEPARATOR
            | SWT.HORIZONTAL);
          GridData label3LData = new GridData();
          label3LData.grabExcessHorizontalSpace = true;
          label3LData.horizontalAlignment = GridData.FILL;
          label3LData.horizontalSpan = 2;
          label3.setLayoutData(label3LData);
          label3.setText("label3");
        }
        {
          lenguetas = new Composite(composite1, SWT.EMBEDDED);
          GridLayout lenguetasLayout = new GridLayout();
          lenguetasLayout.verticalSpacing = 0;
          lenguetasLayout.horizontalSpacing = 0;
          lenguetasLayout.marginHeight = 0;
          lenguetasLayout.marginWidth = 0;
          GridData lenguetasLData = new GridData();
          lenguetasLData.horizontalSpan = 2;
          lenguetasLData.horizontalAlignment = GridData.FILL;
          lenguetasLData.verticalAlignment = GridData.BEGINNING;
          lenguetasLData.grabExcessHorizontalSpace = true;
          lenguetasLData.heightHint = 249;
          lenguetas.setLayoutData(lenguetasLData);
          lenguetas.setLayout(lenguetasLayout);
          lenguetas.setEnabled(false);
          {
            cTabFolder1 = new CTabFolder(lenguetas, SWT.NONE);
            cTabFolder1.addSelectionListener(new SelectionListener(){

              public void widgetSelected(SelectionEvent arg0) {
                fillTable();
               
              }

              public void widgetDefaultSelected(SelectionEvent arg0) {
                // TODO Auto-generated method stub
               
              }
               
            });
           
            {
              cTabItem1 = new CTabItem(cTabFolder1, SWT.NONE);
              cTabItem1.setText("Robots");
              {
                listadoRobots = new Composite(
                  cTabFolder1,
                  SWT.NONE);
                GridLayout listadoRobotsLayout = new GridLayout();
                listadoRobotsLayout.makeColumnsEqualWidth = true;
                listadoRobotsLayout.marginWidth = 0;
                listadoRobotsLayout.marginHeight = 0;
                listadoRobotsLayout.horizontalSpacing = 0;
                listadoRobotsLayout.verticalSpacing = 0;
                listadoRobots.setLayout(listadoRobotsLayout);

                cTabItem1.setControl(listadoRobots);

                {
                  barraRobots = new Composite(
                    listadoRobots,
                    SWT.NONE);
                  RowLayout barraRobotsLayout = new RowLayout(
                    org.eclipse.swt.SWT.HORIZONTAL);
                  GridData barraRobotsLData = new GridData();
                  barraRobotsLData.grabExcessHorizontalSpace = true;
                  barraRobotsLData.horizontalAlignment = GridData.FILL;
                  barraRobots.setLayoutData(barraRobotsLData);
                  barraRobots.setLayout(barraRobotsLayout);
                  {
                    RowData toolBarRobotLData = new RowData();
                    toolBarRobot = new ToolBar(
                      barraRobots,
                      SWT.FLAT);
                    toolBarRobot
                      .setLayoutData(toolBarRobotLData);
                    {
                      agregarRobot = new ToolItem(
                        toolBarRobot,
                        SWT.NONE);
                      agregarRobot
                        .setImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/enable/AIBO210-add.png"));
                      agregarRobot
                        .setToolTipText("Agregar robot");
                      agregarRobot.setEnabled(false);
                      agregarRobot
                        .setDisabledImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/disable/AIBO210-add-des.png"));
                      agregarRobot
                        .addSelectionListener(new SelectionAdapter() {
                          public void widgetSelected(
                            SelectionEvent evt) {
                            addRobotWidgetSelected(evt);
                          }
                        });
                    }
                    {
                      eliminarRobot = new ToolItem(
                        toolBarRobot,
                        SWT.NONE);
                      eliminarRobot
                        .setToolTipText("Eliminar robot");
                      eliminarRobot
                        .setImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/enable/AIBO210-rem.png"));
                      eliminarRobot.setEnabled(false);
                      eliminarRobot
                        .setDisabledImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/disable/AIBO210-rem-des.png"));
                      eliminarRobot
                        .addSelectionListener(new SelectionAdapter() {
                          public void widgetSelected(
                            SelectionEvent evt) {
                            remRobotWidgetSelected(evt);
                          }
                        });
                    }
                    {
                      copyRobot = new ToolItem(
                        toolBarRobot,
                        SWT.NONE);
                      copyRobot
                        .setToolTipText("Copiar robot");
                      copyRobot
                        .setImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/enable/AIBO210-copy.png"));
                      copyRobot.setEnabled(false);
                      copyRobot
                        .setDisabledImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/disable/AIBO210-copy-des.png"));
                    }
                    {
                      configRobot = new ToolItem(
                        toolBarRobot,
                        SWT.NONE);
                      configRobot
                        .setToolTipText("Propiedades del robot");
                      configRobot
                        .setImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/enable/Toolbar-_Applications.png"));
                      configRobot.setEnabled(false);
                      configRobot
                        .setDisabledImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/disable/Toolbar-_Applications-des.png"));
                    }
                    {
                      calibrarRobot = new ToolItem(
                        toolBarRobot,
                        SWT.NONE);
                      calibrarRobot
                        .setToolTipText("Calibrar robot");
                      calibrarRobot
                        .setImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/enable/System-ColorSync.png"));
                      calibrarRobot.setEnabled(false);
                      calibrarRobot
                        .setDisabledImage(SWTResourceManager
                          .getImage("resources/icons/icon24x24/disable/System-ColorSync-des.png"));
                    }
                  }
                }
                {
                  listaRobots = new Table(
                    listadoRobots,
                    SWT.SINGLE | SWT.FULL_SELECTION);
                  listaRobots.setHeaderVisible(true);
                  listaRobots.setLayoutDeferred(true);
                  GridData listaRobotsLData = new GridData();
                  listaRobotsLData.grabExcessHorizontalSpace = true;
                  listaRobotsLData.verticalAlignment = GridData.BEGINNING;
                  listaRobotsLData.heightHint = 143;
                  listaRobotsLData.horizontalAlignment = GridData.FILL;
                  listaRobots.setLayoutData(listaRobotsLData);
                  listaRobots.setLinesVisible(true);
                  listaRobots
                    .addMouseListener(new MouseAdapter() {
                      public void mouseDoubleClick(
                        MouseEvent evt) {
                        listaRobotsMouseDoubleClick(evt);
                      }
                    });
                  listaRobots
                    .addSelectionListener(new SelectionAdapter() {
                      public void widgetSelected(
                        SelectionEvent evt) {
                        listaRobotsWidgetSelected(evt);
                      }
                    });
                  {
                    id = new TableColumn(
                      listaRobots,
                      SWT.NONE);
                    id.setText("Nombre");
                    id.setWidth(232);
                  }
                  {
                    estado = new TableColumn(
                      listaRobots,
                      SWT.CENTER);
                    estado.setText("Estado");
                    estado.setWidth(161);
                  }
                  {
                    fileNameColumn = new TableColumn(
                      listaRobots,
                      SWT.CENTER);
                    fileNameColumn
                      .setText("Archivo de Configuraci�n");
                    fileNameColumn.setWidth(280);
                  }
                }
              }
            }
            {
              gps = new CTabItem(cTabFolder1, SWT.NONE);
              gps.setText("Posicionamiento");
              {
                composite2 = new Composite(
                  cTabFolder1,
                  SWT.NONE);
                GridLayout composite2Layout = new GridLayout();
                composite2Layout.marginHeight = 0;
                composite2Layout.numColumns = 2;
                composite2Layout.marginTop = 7;
                composite2Layout.marginWidth = 7;
                composite2.setLayout(composite2Layout);
                gps.setControl(composite2);
                {
                  tituloGPS = new CLabel(composite2, SWT.NONE);
                  GridData tituloGPSLData = new GridData();
                  tituloGPSLData.horizontalSpan = 3;
                  tituloGPSLData.horizontalAlignment = GridData.FILL;
                  tituloGPS.setLayoutData(tituloGPSLData);
                  tituloGPS
View Full Code Here

              grabbing = false;
              ((ImageBasedGPS) Simulation.getCurrent().getGps()).disposeImage();
            }
          });
      {
        title = new CLabel(dialogShell, SWT.NONE);
        title.setText("Configuraci�n GPS Basado en Im�genes");
        GridData titleLData = new GridData();
        titleLData.horizontalSpan = 3;
        title.setLayoutData(titleLData);
        title.setImage(SWTResourceManager.getImage("resources/icons/icon32x32/enable/Webcam Configuration.png"));
        title.setFont(SWTResourceManager.getFont("Tahoma", 9, 1, false, false));
      }
      {
        separatorHoriz = new Label(dialogShell, SWT.SEPARATOR
          | SWT.HORIZONTAL);
        GridData separatorHorizLData = new GridData();
        separatorHorizLData.horizontalSpan = 3;
        separatorHorizLData.horizontalAlignment = GridData.FILL;
        separatorHorizLData.grabExcessHorizontalSpace = true;
        separatorHoriz.setLayoutData(separatorHorizLData);
      }
      {
        leftPannel = new Composite(dialogShell, SWT.NONE);
        GridLayout leftPannelLayout = new GridLayout();
        leftPannelLayout.makeColumnsEqualWidth = true;
        leftPannelLayout.verticalSpacing = 0;
        leftPannelLayout.marginWidth = 0;
        leftPannelLayout.horizontalSpacing = 0;
        leftPannelLayout.marginHeight = 0;
        GridData leftPannelLData = new GridData();
        leftPannelLData.heightHint = 480;
        leftPannelLData.widthHint = 640;
        leftPannelLData.horizontalAlignment = GridData.CENTER;
        leftPannel.setLayoutData(leftPannelLData);
        leftPannel.setLayout(leftPannelLayout);
        leftPannel.setSize(640, 480);
        {
          GridData canvasLData = new GridData();
          canvasLData.horizontalAlignment = GridData.CENTER;
          canvasLData.heightHint = (int) resolution.getHeight();
          canvasLData.widthHint = (int) resolution.getWidth();
          canvas = new Canvas(leftPannel, SWT.NO_BACKGROUND);
          GridLayout canvasLayout = new GridLayout();
          canvasLayout.makeColumnsEqualWidth = true;
          canvas.setLayout(canvasLayout);
          canvas.setLayoutData(canvasLData);
         
          canvas.setSize(canvasLData.widthHint, canvasLData.heightHint);
          canvas.addPaintListener(new PaintListener() {
            public void paintControl(PaintEvent evt) {
              canvasPaintControl(evt);
            }
          });
          canvas.addMouseMoveListener(new MouseMoveListener() {
            public void mouseMove(MouseEvent evt) {
              canvasMouseMove(evt);
            }
          });
          canvas.addMouseListener(new MouseAdapter() {
            public void mouseUp(MouseEvent evt) {
              canvasMouseUp(evt);
            }
            public void mouseDown(MouseEvent evt) {
              canvasMouseDown(evt);
            }
          });
        }
      }
      {
        GridData separatorLData = new GridData();
        separatorLData.verticalAlignment = GridData.FILL;
        separatorLData.grabExcessVerticalSpace = true;
        separator = new Label(dialogShell, SWT.SEPARATOR);
        separator.setLayoutData(separatorLData);
      }
      {
        rightPannel = new Composite(dialogShell, SWT.NONE);
        GridLayout rigthPannelLayout = new GridLayout();
        rigthPannelLayout.horizontalSpacing = 0;
        rigthPannelLayout.marginWidth = 0;
        rigthPannelLayout.marginHeight = 0;
        rigthPannelLayout.numColumns = 2;
        GridData rigthPannelLData = new GridData();
        rigthPannelLData.horizontalAlignment = GridData.FILL;
        rigthPannelLData.grabExcessHorizontalSpace = true;
        rigthPannelLData.grabExcessVerticalSpace = true;
        rigthPannelLData.verticalAlignment = GridData.FILL;
        rightPannel.setLayoutData(rigthPannelLData);
        rightPannel.setLayout(rigthPannelLayout);
        {
          progressIcons = new Composite(rightPannel, SWT.NONE);
          GridLayout ProgressIconsLayout = new GridLayout();
          ProgressIconsLayout.numColumns = 4;
          GridData ProgressIconsLData = new GridData();
          ProgressIconsLData.horizontalAlignment = GridData.CENTER;
          ProgressIconsLData.horizontalSpan = 2;
          ProgressIconsLData.grabExcessHorizontalSpace = true;
          ProgressIconsLData.widthHint = 180;
          ProgressIconsLData.heightHint = 40;
          progressIcons.setLayoutData(ProgressIconsLData);
          progressIcons.setLayout(ProgressIconsLayout);
          {
            step1 = new CLabel(progressIcons, SWT.NONE);
            step1.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/enable/1-enable.png"));
          }
          {
            step2 = new CLabel(progressIcons, SWT.NONE);
            step2.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/2-disable.png"));
            step2.setEnabled(false);
          }
          {
            step3 = new CLabel(progressIcons, SWT.NONE);
            step3.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/3-disable.png"));
            step3.setEnabled(false);
          }
          {
            step4 = new CLabel(progressIcons, SWT.NONE);
            step4.setImage(SWTResourceManager.getImage("resources/icons/icon24x24/disable/4-disable.png"));
            step4.setEnabled(false);
          }
        }
        {
          messageArea = new Composite(rightPannel, SWT.NONE);
          GridLayout messageAreaLayout = new GridLayout();
          messageAreaLayout.horizontalSpacing = 0;
          messageAreaLayout.marginHeight = 0;
          messageAreaLayout.marginWidth = 0;
          messageAreaLayout.verticalSpacing = 0;
          GridData messageAreaLData = new GridData();
          messageAreaLData.horizontalSpan = 2;
          messageAreaLData.horizontalAlignment = GridData.CENTER;
          messageAreaLData.grabExcessHorizontalSpace = true;
          messageAreaLData.widthHint = 280;
          messageAreaLData.heightHint = 33;
          messageArea.setLayoutData(messageAreaLData);
          messageArea.setLayout(messageAreaLayout);
          messageArea.setEnabled(false);
          {
            hintText = new Text(messageArea, SWT.MULTI
              | SWT.CENTER
              | SWT.READ_ONLY
              | SWT.WRAP);
            hintText.setText("Una vez que este armado el laberinto, \"Capturar\" una imagen para continuar con la configuraci�n");           
            GridData hintTestLData = new GridData();
            hintTestLData.widthHint = 272;
            hintTestLData.heightHint = 31;
            hintTestLData.grabExcessHorizontalSpace = true;
            hintTestLData.horizontalIndent = 2;
            hintTestLData.grabExcessVerticalSpace = true;
            hintText.setLayoutData(hintTestLData);
            hintText.setBackground(SWTResourceManager.getColor(177, 209, 183));
            hintText.setTopIndex(5);
            hintText.setTextLimit(120);
            hintText.setForeground(SWTResourceManager.getColor(85, 85, 85));
          }
        }
        {
          capturaButton = new Button(rightPannel, SWT.PUSH
            | SWT.CENTER);
          GridData capturaButtonLData = new GridData();
          capturaButtonLData.horizontalSpan = 2;
          capturaButtonLData.horizontalAlignment = GridData.CENTER;
          capturaButtonLData.grabExcessHorizontalSpace = true;
          capturaButtonLData.verticalIndent = 5;
          capturaButton.setLayoutData(capturaButtonLData);
          capturaButton.setText("Capturar");
          capturaButton.addSelectionListener(
              new SelectionAdapter()
              {
                public void widgetSelected(SelectionEvent evt)
                {
                  capturaButtonWidgetSelected(evt);
                }
              });
        }
        {
          step2Pannel = new Composite(rightPannel, SWT.NONE);
          GridLayout composite2Layout = new GridLayout();
          composite2Layout.makeColumnsEqualWidth = true;
          GridData composite2LData = new GridData();
          composite2LData.horizontalAlignment = GridData.FILL;
          composite2LData.verticalAlignment = GridData.FILL;
          composite2LData.grabExcessHorizontalSpace = true;
          composite2LData.horizontalSpan = 2;
          step2Pannel.setLayoutData(composite2LData);
          step2Pannel.setLayout(composite2Layout);
          {
            robotLabel = new CLabel(step2Pannel, SWT.NONE);
            robotLabel.setText("Robots de la Escena");
            robotLabel
              .setImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/enable/AIBO210.png"));
          }
          {
            GridData table1LData = new GridData();
            table1LData.horizontalAlignment = GridData.FILL;
            table1LData.grabExcessHorizontalSpace = true;
            table1LData.heightHint = 69;
            robotsTable = new Table(step2Pannel, SWT.MULTI | SWT.CHECK);
            robotsTable.setLayoutData(table1LData);
            robotsTable.setHeaderVisible(true);
            robotsTable.setLayoutDeferred(true);
            robotsTable.addSelectionListener(new SelectionAdapter() {
              public void widgetSelected(SelectionEvent evt) {
                
              }
            });
            {
              robotColorColumn = new TableColumn(robotsTable, SWT.NONE);
              robotColorColumn.setText("Color");
              robotColorColumn.setWidth(60);
              robotColorColumn.setMoveable(true);
              robotColorColumn.setAlignment( SWT.CENTER );
            }
            {
              robotNameColumn = new TableColumn(robotsTable, SWT.NONE);
              robotNameColumn.setText("Nombre");
              robotNameColumn.setWidth(100);
              robotNameColumn.setMoveable(true);
              robotNameColumn.setAlignment( SWT.CENTER );
            }
            {
              robotStateColumn = new TableColumn(robotsTable, SWT.NONE);
              robotStateColumn.setText("Estado");
              robotStateColumn.setWidth(100);
              robotStateColumn.setMoveable(true);
              robotStateColumn.setAlignment( SWT.CENTER );
            }
          }
        }
        {
          step3Pannel = new Composite(rightPannel, SWT.NONE);
          GridLayout step3PannelLayout = new GridLayout();
          step3PannelLayout.makeColumnsEqualWidth = true;
          step3PannelLayout.numColumns=2;
          GridData step3PannelLData = new GridData();
          step3PannelLData.grabExcessHorizontalSpace = true;
          step3PannelLData.horizontalAlignment = GridData.FILL;
          step3PannelLData.horizontalSpan = 2;
          step3Pannel.setLayoutData(step3PannelLData);
          step3Pannel.setLayout(step3PannelLayout);
          step3Pannel.setVisible(false);
          {
            cLabel1 = new CLabel(step3Pannel, SWT.NONE);
            cLabel1.setText("Iconos Coloreados");
            cLabel1
              .setImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/enable/System-ColorSync.png"));
     
            toolBar = new ToolBarstep3Pannel,SWT.FLAT);
            deleteButton = new ToolItem(toolBar,SWT.NONE);
            deleteButton.setToolTipText("Eliminar Icono Coloreado");
            deleteButton.setImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/enable/Trash Empty.png"));
            deleteButton.setDisabledImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/disable/Trash Empty.png"));
            deleteButton.setEnabled(false);
            deleteButton.addSelectionListener(new SelectionAdapter() {
              public void widgetSelectedSelectionEvent evt) {
                deleteButtonWdgetSelected(evt);
              }
            });
          }
          {
            iconsTable = new Table(step3Pannel, SWT.SINGLE | SWT.FULL_SELECTION);
            iconsTable.setHeaderVisible(true);
            GridData table2LData = new GridData();
            table2LData.horizontalAlignment = GridData.FILL;
            table2LData.grabExcessHorizontalSpace = true;
            table2LData.heightHint = 69;
            table2LData.horizontalSpan=2;
            iconsTable.setLayoutData(table2LData);
            iconsTable.setEnabled(true);
            iconsTable.addKeyListener(new KeyAdapter() {
              public void keyPressed(KeyEvent evt) {
                iconTableKeyPressed(evt);
              }
            });
            iconsTable.addSelectionListener(new SelectionAdapter() {
              public void widgetSelectedSelectionEvent evt) {
                deleteButton.setEnabled(true);
              }
            });
            {
              iconColorColumn = new TableColumn(iconsTable, SWT.NONE);
              iconColorColumn.setMoveable(true);
              iconColorColumn.setAlignment( SWT.CENTER );
              iconColorColumn.setText("Color");
              iconColorColumn.setWidth(90);
            }
            {
              iconIdColumn = new TableColumn(iconsTable, SWT.NONE);
              iconIdColumn.setMoveable(true);
              iconIdColumn.setAlignment( SWT.CENTER );
              iconIdColumn.setText("ID �cono");
              iconIdColumn.setWidth(85);
            }
            {
              iconCountColumn = new TableColumn(iconsTable, SWT.NONE);
              iconCountColumn.setMoveable(true);
              iconCountColumn.setAlignment( SWT.CENTER );
              iconCountColumn.setText("Cantidad");
              iconCountColumn.setWidth(85);
            }
          }
        }
        {
          step3bisPannel = new Composite(rightPannel, SWT.NONE);
          GridLayout step3bisPannelLayout = new GridLayout();
          step3bisPannelLayout.makeColumnsEqualWidth = true;
          step3bisPannelLayout.numColumns=2;
          GridData step3bisPannelLData = new GridData();
          step3bisPannelLData.grabExcessHorizontalSpace = true;
          step3bisPannelLData.horizontalAlignment = GridData.FILL;
          step3bisPannelLData.horizontalSpan = 2;
          step3bisPannel.setLayoutData(step3bisPannelLData);
          step3bisPannel.setLayout(step3bisPannelLayout);
          step3bisPannel.setVisible(false);
          {
            cLabel2 = new CLabel(step3bisPannel, SWT.NONE);
            cLabel2.setText("Conexiones entre Iconos Coloreados");
            cLabel2
              .setImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/enable/System-ColorSync.png"));
     
            toolBar = new ToolBarstep3bisPannel,SWT.FLAT);
            delete3bisButton = new ToolItem(toolBar,SWT.NONE);
            delete3bisButton.setToolTipText("Eliminar Conexi�n");
            delete3bisButton.setImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/enable/Trash Empty.png"));
            delete3bisButton.setDisabledImage(SWTResourceManager
                .getImage("resources/icons/icon24x24/disable/Trash Empty.png"));
            delete3bisButton.setEnabled(false);
            delete3bisButton.addSelectionListener(new SelectionAdapter() {
              public void widgetSelectedSelectionEvent evt) {
                delete3bisButtonWdgetSelected(evt);
              }
            });
          }
          {
            iconsTable3bis = new Table(step3bisPannel, SWT.SINGLE | SWT.FULL_SELECTION);
            iconsTable3bis.setHeaderVisible(true);
            GridData table2LData3bis = new GridData();
            table2LData3bis.horizontalAlignment = GridData.FILL;
            table2LData3bis.grabExcessHorizontalSpace = true;
            table2LData3bis.heightHint = 69;
            table2LData3bis.horizontalSpan=2;
            iconsTable3bis.setLayoutData(table2LData3bis);
            iconsTable3bis.setEnabled(true);
            iconsTable3bis.addKeyListener(new KeyAdapter() {
              public void keyPressed(KeyEvent evt) {
                iconTableKeyPressed3bis(evt);
              }
            });
            iconsTable3bis.addSelectionListener(new SelectionAdapter() {
              public void widgetSelected(SelectionEvent evt) {
                delete3bisButton.setEnabled(true);
              }
            });
            {
              iconIdColumn3bis = new TableColumn(iconsTable3bis, SWT.NONE);
              iconIdColumn3bis.setMoveable(true);
              iconIdColumn3bis.setAlignment( SWT.CENTER );
              iconIdColumn3bis.setText("ID �cono Origen");
              iconIdColumn3bis.setWidth(85);
            }
            {
              iconCountColumn3bis = new TableColumn(iconsTable3bis, SWT.NONE);
              iconCountColumn3bis.setMoveable(true);
              iconCountColumn3bis.setAlignment( SWT.CENTER );
              iconCountColumn3bis.setText("ID �cono Destino");
              iconCountColumn3bis.setWidth(85);
            }
          }
        }
        {
          step4Pannel = new Composite(rightPannel, SWT.NONE);
          GridLayout step4PannelLayout = new GridLayout();
          step4PannelLayout.numColumns = 2;
          GridData step4PannelLData = new GridData();
          step4PannelLData.horizontalSpan = 2;
          step4PannelLData.horizontalAlignment = GridData.FILL;
          step4PannelLData.grabExcessHorizontalSpace = true;
          step4Pannel.setLayoutData(step4PannelLData);
          step4Pannel.setLayout(step4PannelLayout);
          step4Pannel.setVisible(false);
          {
            wallLabel = new CLabel(step4Pannel, SWT.NONE);
            if(Simulation.getCurrent().getType() == Defines.REAL_SIMULATION)
              wallLabel.setText("Color del Riel");
            else
              wallLabel.setText("Color de las Paredes");
          }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.custom.CLabel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.