public class TransferableEditorTab
extends java.lang.Object
implements java.awt.datatransfer.Transferable
TransferableEditorTab is an implementation of the Transferable interface to support Drag-n-Drop of an open editor window (such as a Code Editor window or Class Editor window) to another JTabbedPane, or to the JDesktopPane to open another separate JTabbedPane.
The TransferableEditorTab simply stores the particular JTabbedPane and index to point to the particular Editor involved in the drag.
| Modifier and Type | Field and Description |
|---|---|
static java.awt.datatransfer.DataFlavor |
editorTabFlavor
Deprecated.
Constant that describes the DataFlavor of an Editor window being dragged.
|
| Constructor and Description |
|---|
TransferableEditorTab(javax.swing.JTabbedPane pane, int index)
Deprecated.
Constructs a new
EditorTransferable that represents a particular Editor involved in a drag operation. |
| Modifier and Type | Method and Description |
|---|---|
int |
getIndex()
Deprecated.
Fetches the index within the editor tabbed pane that identifies the particular editor.
|
javax.swing.JTabbedPane |
getPane()
Deprecated.
Fetches the
JTabbedPane that the editor is contained within. |
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
Deprecated.
Returns an object which represents the data to be transferred.
|
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
Deprecated.
Returns an array of DataFlavor objects indicating the flavors the data can be provided in.
|
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Deprecated.
Returns whether or not the specified data flavor is supported for this object.
|
public static final java.awt.datatransfer.DataFlavor editorTabFlavor
public TransferableEditorTab(javax.swing.JTabbedPane pane,
int index)
EditorTransferable that represents a particular Editor involved in a drag operation.pane - the editor tabbed pane containing the editorindex - the index of the editor in the tabbed listpublic javax.swing.JTabbedPane getPane()
JTabbedPane that the editor is contained within.public int getIndex()
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors in interface java.awt.datatransfer.Transferablepublic boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
isDataFlavorSupported in interface java.awt.datatransfer.Transferableflavor - the requested flavor for the data
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
throws java.awt.datatransfer.UnsupportedFlavorException
getTransferData in interface java.awt.datatransfer.Transferableflavor - the requested flavor for the dataIOException - if the data is no longer available in the requested flavor.java.awt.datatransfer.UnsupportedFlavorException - if the requested data flavor is not supported.DataFlavor.getRepresentationClass()