Show
Ignore:
Timestamp:
03/04/10 12:19:02 (2 years ago)
Author:
mathieu.leclaire
Message:

Task selection and preference class implementation.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/simexplorer-ide/simexplorer-ide-ant/org.openmole.ui/src/org/openmole/ui/workflow/implementation/ObjectViewUI.java

    r3135 r3142  
    11package org.openmole.ui.workflow.implementation; 
    22 
    3 import javax.swing.JTabbedPane; 
     3import java.awt.Color; 
     4import java.awt.Point; 
     5import javax.swing.JOptionPane; 
     6import org.netbeans.api.visual.action.ActionFactory; 
     7import org.netbeans.api.visual.action.SelectProvider; 
     8import org.netbeans.api.visual.widget.Scene; 
    49import org.netbeans.api.visual.widget.Widget; 
     10import org.openmole.ui.workflow.implementation.paint.PainterWidget; 
    511import org.openmole.ui.workflow.model.IObjectViewUI; 
     12import org.openmole.ui.workflow.model.ITaskModelUI; 
    613 
    714/** 
     
    916 * @author mathieu 
    1017 */ 
    11 public abstract class ObjectViewUI<T> extends Widget implements IObjectViewUI { 
     18public class ObjectViewUI extends Widget implements IObjectViewUI { 
    1219 
    13     MoleScene scene; 
    14     protected JTabbedPane tableTabbedPane; 
     20    protected MoleScene scene; 
     21    protected  PainterWidget pWidget; 
     22    private Color defaultBorderColor; 
     23    private Color defaultBackgroundColor; 
    1524 
    16     public ObjectViewUI(MoleScene sc) { 
    17         super(sc); 
    18         scene = sc; 
     25    public ObjectViewUI(MoleScene scene, 
     26                        Color defaultBackgroundColor, 
     27                        Color defaultBorderColor) { 
     28        super(scene); 
     29        this.scene = scene; 
     30        this.defaultBorderColor = defaultBorderColor; 
     31        this.defaultBackgroundColor = defaultBackgroundColor; 
     32        pWidget = TaskXXFactory.getSelfContainer(scene); 
     33        setDefaultBackgroundColor(); 
     34        setDefaultBorderColor(); 
     35        getActions().addAction(ActionFactory.createMoveAction()); 
     36    } 
     37 
     38 
     39    public ObjectViewUI(MoleScene scene, 
     40                        ITaskModelUI m, 
     41                        Color dbac, 
     42                        Color dboc) { 
     43        this(scene,dbac,dboc); 
     44        getActions().addAction(new TaskActions(m,this)); 
     45 
     46      //  getActions().addAction(ActionFactory.createPopupMenuAction(gmp)); 
     47    } 
     48 
     49    @Override 
     50    public void setBackgroundColor(Color col) { 
     51        pWidget.setBackgroundColor(col); 
     52    } 
     53 
     54    @Override 
     55    public void setDefaultBackgroundColor() { 
     56        pWidget.setBackgroundColor(defaultBackgroundColor); 
     57    } 
     58 
     59 
     60    @Override 
     61    public void setBorderColor(Color col) { 
     62        pWidget.setBorderColor(col); 
     63    } 
     64 
     65    @Override 
     66    public void setDefaultBorderColor() { 
     67        pWidget.setBorderColor(defaultBorderColor); 
    1968    } 
    2069} 

logo cemagref

logo iscpif

logo lifegrid

logo region auvergne

logo patres project