Ejemplo n.º 1
0
 public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
   if (log.isDebugEnabled()) {
     log.debug("DragJLabel.getTransferData ");
   }
   if (_dataFlavor.equals(flavor)) {
     return getIcon();
   }
   if (DataFlavor.stringFlavor.equals(flavor)) {
     NamedIcon icon = (NamedIcon) getIcon();
     return icon.getURL();
   }
   return null;
 }
Ejemplo n.º 2
0
 /** Insert leaf according to height. */
 public void addLeaf(String name, String path) {
   // check path
   NamedIcon icon = NamedIcon.getIconByName(path);
   if (icon == null) {
     log.warn("path \"" + path + "\" is not a NamedIcon.");
     return;
   }
   int h = icon.getIconHeight();
   for (int i = 0; i < _leaves.size(); i++) {
     CatalogTreeLeaf leaf = _leaves.get(i);
     if (h < leaf.getSize()) {
       _leaves.add(i + 1, new CatalogTreeLeaf(name, path, h));
       return;
     }
   }
   _leaves.add(new CatalogTreeLeaf(name, path, h));
 }