Package syn3d.data

Examples of syn3d.data.TransformData


    composedTransformPanel.add(mtransformPanel);
   
    // Then the sub transformations
    for(int i=0;i< ((TransformData)dataCopy).getTransformChildren().size(); i++){
   
      TransformData composedDataCopy = ((TransformData)((TransformData)dataCopy).getTransformChildren().get(i));
      JPanel transformPanel = new JPanel(new BorderLayout());   
      transformTablesPanels.add(transformPanel);
     
      JComboBox combo = new JComboBox();
     
      transformCombos.add(combo);
      transformPanel.add(combo, BorderLayout.NORTH);
      for(int j=0;j<TransformData.FULL;j++){
        combo.addItem(items[j]);
      }
      combo.addItemListener(this);
      combo.setSelectedItem(items[composedDataCopy.getKind()-1]);
     
      JTable table = createTableDataPanel(composedDataCopy);
      transformTables.add(table);
      transformPanel.add(table, BorderLayout.CENTER);
View Full Code Here


  /* (non-Javadoc)
   * @see java.awt.event.ItemListener#itemStateChanged(java.awt.event.ItemEvent)
   */
  public void itemStateChanged(ItemEvent e) {
    TransformData composedDataCopy = null;
    int index=0;
   
    if (e.getSource() == (JComboBox)transformCombos.get(0)){
      composedDataCopy = (TransformData)dataCopy;
    }
    else for(int i=0; i<((TransformData)dataCopy).getTransformChildren().size();i++){
      if (e.getSource() == ( (JComboBox)transformCombos.get(i+1))){
        composedDataCopy = ((TransformData)((TransformData)dataCopy).getTransformChildren().get(i));
        index = i+1;
        break;
      }
    }
    if (composedDataCopy!=null){
      int newKind=((Integer)itemsId.get(e.getItem())).intValue();
      if ((e.getStateChange() == ItemEvent.SELECTED)
          && (newKind != composedDataCopy.getKind())) {
       
        composedDataCopy.setKind(newKind);
       
        ((JPanel)transformTablesPanels.get(index)).remove((JTable)transformTables.get(index));
        ((JPanel)transformTablesPanels.get(index)).add((JTable)transformTables.get(index));
       
        dialog.pack();
View Full Code Here

    super.actionPerformed(e);
   
    if(e.getSource()==bAdd){ 
      // Add a new transformation

      TransformData newTransform = ((TransformData)dataCopy).addComposedTransformation();
      newTransform.setEditable(dataCopy.isEditable());
      JPanel mtransformPanel = new JPanel(new BorderLayout());
      transformTablesPanels.add(mtransformPanel);
     
      JComboBox mcombo = new JComboBox();
      mcombo.addItemListener(this);
      transformCombos.add(mcombo);
      mtransformPanel.add(mcombo, BorderLayout.NORTH);
      for(int j=0;j<TransformData.FULL;j++){
        mcombo.addItem(items[j]);
      }
      mcombo.setSelectedItem(items[newTransform.getKind()-1]);
     
      JTable mtable = createTableDataPanel(newTransform);
     
      transformTables.add(mtable);
      mtransformPanel.add(mtable, BorderLayout.CENTER);
View Full Code Here

TOP

Related Classes of syn3d.data.TransformData

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.