クラス org.objectweb.cjdbc.console.gui.dnd.listeners.BackendTransferListener

org.objectweb.cjdbc.console.gui.dnd.listeners.BackendTransferListenerに対する継承グラフ

Inheritance graph
[凡例]
org.objectweb.cjdbc.console.gui.dnd.listeners.BackendTransferListenerのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

This class defines a BackendTransferListener. Listens for DnD on backends

作者:
Nicolas Modrzyk
バージョン:
1.0

BackendTransferListener.java45 行で定義されています。

Public メソッド

 BackendTransferListener (CjdbcGui gui)
void drop (DropTargetDropEvent dtde)


コンストラクタとデストラクタ

org.objectweb.cjdbc.console.gui.dnd.listeners.BackendTransferListener.BackendTransferListener CjdbcGui  gui  ) 
 

Creates a new BackendTransferListener.java object

引数:
gui link to the main gui
BackendTransferListener.java53 行で定義されています。
00054 { 00055 super(gui); 00056 }


メソッド

void org.objectweb.cjdbc.console.gui.dnd.listeners.BackendTransferListener.drop DropTargetDropEvent  dtde  ) 
 

参照:
java.awt.dnd.DropTargetListener#drop(java.awt.dnd.DropTargetDropEvent)
BackendTransferListener.java61 行で定義されています。

参照先 org.objectweb.cjdbc.console.gui.CjdbcGui.appendDebugText(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionExecuteBackendDrop(), と org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionRefreshCursorShape().

00062 { 00063 dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE); 00064 DropTarget target = dtde.getDropTargetContext().getDropTarget(); 00065 Transferable transfer = dtde.getTransferable(); 00066 00067 00068 Component comp = target.getComponent(); 00069 try 00070 { 00071 Object data = transfer.getTransferData(DataFlavor.stringFlavor); 00072 if (comp instanceof JButton) 00073 gui.publicActionExecuteBackendDrop((JButton) comp, data.toString()); 00074 else if (comp instanceof JPanel) 00075 gui.publicActionExecuteBackendDrop((JPanel) comp, data.toString()); 00076 00077 } 00078 catch (Exception e) 00079 { 00080 gui.appendDebugText("Failed to execute Drag and drop for target:" 00081 + comp.getName()); 00082 } 00083 finally 00084 { 00085 dtde.getDropTargetContext().removeNotify(); 00086 dtde.dropComplete(true); 00087 gui.publicActionRefreshCursorShape(); 00088 } 00089 dtde.getDropTargetContext().removeNotify(); 00090 00091 dtde.dropComplete(true); 00092 00093 }


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:21 2004に生成されました。 doxygen 1.3.8