uk.co.silentsoftware.ui
Class CustomDropTargetListener
java.lang.Object
uk.co.silentsoftware.ui.CustomDropTargetListener
- All Implemented Interfaces:
- java.awt.dnd.DropTargetListener, java.util.EventListener
public class CustomDropTargetListener
- extends java.lang.Object
- implements java.awt.dnd.DropTargetListener
Custom dnd listener to allow file drop to open preview window.
Uses a hack to check for broken drag and drop java support.
|
Method Summary |
void |
dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
|
void |
dragExit(java.awt.dnd.DropTargetEvent dte)
|
void |
dragOver(java.awt.dnd.DropTargetDragEvent dtde)
|
void |
drop(java.awt.dnd.DropTargetDropEvent dtde)
|
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
|
private static java.util.List<java.io.File> |
textURIListToFileList(java.lang.String data)
Hack for Linux' broken drag and drop support for java |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
URI_LIST_MIME_TYPE
private static final java.lang.String URI_LIST_MIME_TYPE
- See Also:
- Constant Field Values
LINE_SEPARATOR_PATTERN
private static final java.lang.String LINE_SEPARATOR_PATTERN
- See Also:
- Constant Field Values
uriListFlavor
private java.awt.datatransfer.DataFlavor uriListFlavor
CustomDropTargetListener
public CustomDropTargetListener()
textURIListToFileList
private static java.util.List<java.io.File> textURIListToFileList(java.lang.String data)
throws java.net.URISyntaxException
- Hack for Linux' broken drag and drop support for java
- Parameters:
data -
- Returns:
-
- Throws:
java.net.URISyntaxException
drop
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
- Specified by:
drop in interface java.awt.dnd.DropTargetListener
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragOver in interface java.awt.dnd.DropTargetListener
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent dte)
- Specified by:
dragExit in interface java.awt.dnd.DropTargetListener
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener