git-svn-id: https://svn.coded.pt/svn/SIPRP@1384 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 15 years ago
parent 479bc67797
commit 3008aa623c

Binary file not shown.

@ -1,59 +0,0 @@
package leaf.ui;
import java.awt.Insets;
import java.awt.Point;
import java.awt.Rectangle;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreePath;
public abstract class DraggableLeafTree extends LeafTree
{
private static final long serialVersionUID = 1L;
public DraggableLeafTree( TreeModel model )
{
super(model);
setDragEnabled( true );
setAutoscrolls( true );
setDropTarget();
}
public abstract void setDropTarget( );
public void autoscroll( Point cursorLocation )
{
Insets insets = getAutoscrollInsets();
Rectangle outer = getVisibleRect();
Rectangle inner = new Rectangle( outer.x + insets.left, outer.y + insets.top, outer.width - ( insets.left+insets.right ), outer.height - ( insets.top+insets.bottom ) );
if ( !inner.contains(cursorLocation ) )
{
Rectangle scrollRect = new Rectangle( cursorLocation.x - insets.left, cursorLocation.y - insets.top, insets.left + insets.right, insets.top + insets.bottom );
scrollRectToVisible(scrollRect);
}
}
public Insets getAutoscrollInsets()
{
return new Insets( 20, 20, 20, 20 );
}
public Object getSelectedObject()
{
DefaultMutableTreeNode node = getSelectedNode();
return node == null ? null : node.getUserObject();
}
public DefaultMutableTreeNode getSelectedNode()
{
TreePath path = getSelectionPath();
return path == null ? null : (DefaultMutableTreeNode) path.getLastPathComponent();
}
}

@ -3,8 +3,6 @@ package siprp.higiene.gestao.riscos;
import java.awt.Point;
import java.awt.dnd.DropTargetDragEvent;
import java.awt.dnd.DropTargetDropEvent;
import java.awt.dnd.DropTargetEvent;
import java.awt.dnd.DropTargetListener;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreePath;
@ -14,9 +12,10 @@ import siprp.data.outer.HsRiscoMedidaData;
import siprp.data.outer.HsRiscoTemaData;
import com.evolute.entity.evo.EvoDataException;
import com.evolute.swing.tree.EvoTreeDnDListener;
import com.evolute.utils.error.ErrorLogger;
public class DnDRiscosListener implements DropTargetListener
public class DnDRiscosListener extends EvoTreeDnDListener
{
private TreeRiscos tree;
@ -24,6 +23,7 @@ public class DnDRiscosListener implements DropTargetListener
public DnDRiscosListener( TreeRiscos tree )
{
super( tree );
this.tree = tree;
}
@ -39,17 +39,12 @@ public class DnDRiscosListener implements DropTargetListener
}
}
@Override
public void dragExit(DropTargetEvent dte)
{
}
@Override
public void dragOver( DropTargetDragEvent dtde )
{
Point pt = dtde.getLocation();
tree.autoscroll( pt );
super.dragOver( dtde );
Point pt = dtde.getLocation();
if ( drag )
{
TreePath sourcePath = tree.getClosestPathForLocation( pt.x, pt.y );
@ -134,11 +129,7 @@ public class DnDRiscosListener implements DropTargetListener
}
}
}
@Override
public void dropActionChanged(DropTargetDragEvent dtde)
{
}
private void moveMedida( DefaultMutableTreeNode destinationNode, DefaultMutableTreeNode sourceNode, Object sourceObject, HsRiscoData destRisco )
{

@ -8,16 +8,15 @@ import siprp.data.outer.HsRiscoData;
import siprp.data.outer.HsRiscoMedidaData;
import siprp.data.outer.HsRiscoTemaData;
import leaf.ui.DraggableLeafTree;
import com.evolute.swing.tree.EvoDraggableTree;
public class TreeRiscos extends DraggableLeafTree
public class TreeRiscos extends EvoDraggableTree
{
private static final long serialVersionUID = 1L;
public TreeRiscos( TreeModel model )
{
super( model );
super( model );
}
@Override
@ -43,4 +42,5 @@ public class TreeRiscos extends DraggableLeafTree
Object object = getSelectedObject();
return object == null ? null : ((object instanceof HsRiscoMedidaData) ? (HsRiscoMedidaData) object : null);
}
}

Loading…
Cancel
Save