2009-03-10 21 views
0

sürükle ve buradan kitaplığı düştüğünde aşağıdaki gibidir:GWT-DnD (sürükle ve bırak) düzeni soru

http://code.google.com/p/gwt-dnd/

göreli panelinin içine mutlak paneli yerleştirilmesi, bu kilitlendiğinden görünür sürükleme yeteneği. Basit bir örnek:

private AbsolutePanel leftPanelTree = new AbsolutePanel(); 
    private HorizontalPanel drawingAppPanel = new HorizontalPanel(); 
    private VerticalPanel leftPanel = new VerticalPanel(); 
    private VerticalPanel rightPanel = new VerticalPanel(); 
    private Label rightSideFiller = new Label("Right Side"); 
    private Label leftSideFiller = new Label("Left Side"); 
    private Image newImage = new Image("images/link.gif"); 
    private PickupDragController newDragController = 
     new PickupDragController(leftPanelTree, true); 

     public DrawingApplication() { 
       initWidget(drawingAppPanel); 

       newDragController.makeDraggable(newImage); 
       leftPanelTree.setWidth("300px"); 
       leftPanelTree.setHeight("200px"); 
       leftPanelTree.addStyleName("panelBorderTest"); 
       leftPanelTree.add(newImage, 1, 1); 

       drawingAppPanel.setWidth("100%"); 
       drawingAppPanel.setHeight("100%"); 
       drawingAppPanel.setBorderWidth(2); 

       drawingAppPanel.add(leftPanel); 
       drawingAppPanel.add(rightPanel); 

       leftPanel.setBorderWidth(2); 
       leftPanel.setHeight("100%"); 
       leftPanel.setWidth("100%"); 
       leftPanel.add(leftSideFiller); 
       //leftPanel.add(leftPanelTree); 

       rightPanel.add(rightSideFiller); 
     } 

Ancak, ben RootPanel için resim eklemek (ve buna bağlı olarak sınır panelini değiştirmek) veya doğrudan ardından yeteneği çalışır sürüklemek RootPanel mutlak paneli ekleyin. Burada bir şey mi eksik?

cevap