ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 클립보드 - 자바
    Platform/IPC 2013. 8. 18. 13:44

    JTextField

    JTextArea


    자바 1.2는 끌어서-놓기(Drag-and-Drop) 기능을 추가

    c.f. 잘라내서-붙여넣기


    java.util.EventObject

    .getSource()

    java.awt.dnd.DragGestureEvent -> java.util.EventObject

    .startDrag()

    java.awt.dnd.DragSourceListener


    java.awt.datatransfer.DataFlavor

    .stringFlavor

    .plainTextFlavor


    .equals()

    java.awt.datatransfer.Transferable // 인터페이스

    DataFlavor[] getTransferDataFlavors();

    boolean isDataFlavorSupported(DataFlavor flavor);

    Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException;


    java.awt.datatransfer.Clipboard

    .setContents()

    java.awt.datatransfer.ClipboardOwner

    .getContents()


    java.awt.datatransfer.ClipboardOwner // 인터페이스

    void lostOwnership(Clipboard clipboard, Transferable contents);


    java.awt.dnd.DragSource -> java.io.Serializable

    .getDefaultDragSource() // static


    .DefaultMoveDrop


    .createDefaultDragGestureRecognizer()

    java.awt.dnd.DragGestureListener

    java.awt.dnd.DropTargetEvent -> java.util.EventObject

    java.awt.dnd.DropTargetDragEvent -> java.awt.dnd.DropTargetEvent

    .isDataFlavorSupported()

    java.awt.dnd.DropTargetDropEvent -> java.awt.dnd.DropTargetEvent

    .getTransferable() // java.awt.datatransfer.Transferable

    .acceptDrop()

    .dropComplete()

    .rejectDrop()


    java.awt.dnd.DragGestureListener -> java.util.EventListener // 인터페이스

    void dragGestureRecognized(DragGestureEvent dge);

    java.awt.dnd.DragGestureEvent.startDrag()

    java.awt.dnd.DragSourceListener -> java.util.EventListener // 인터페이스

    void dragEnter(DragSourceDragEvent dsde);

    void dragOver(DragSourceDragEvent dsde);

    void dropActionChanged(DragSourceDragEvent dsde);

    void dragExit(DragSourceEvent dse);

    void dragDropEnd(DragSourceDropEvent dsde);

    java.awt.dnd.DropTargetListener -> java.util.EventListener // 인터페이스

    void dragEnter(DropTargetDragEvent dtde);

    void dragOver(DropTargetDragEvent dtde);

    void dropActionChanged(DropTargetDragEvent dtde);

    void dragExit(DropTargetEvent dte);

    void drop(DropTargetDropEvent dtde);


    java.awt.dnd.DropTarget

    java.awt.Component

    .setDropTarget()

    .getToolkit()

    java.awt.Toolkit

    .getSystemClipboard() // java.awt.datatransfer.Clipboard



Designed by Tistory.