zoukankan      html  css  js  c++  java
  • e642. 处理拖放事件

    The drop target in this example only accepts dropped String objects. A drop target must implement DropTargetListener and supply an implementation for drop().

        public void drop(DropTargetDropEvent evt) {
            try {
                Transferable t = evt.getTransferable();
        
                if (t.isDataFlavorSupported(DataFlavor.stringFlavor)) {
                    evt.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
                    String s = (String)t.getTransferData(DataFlavor.stringFlavor);
                    evt.getDropTargetContext().dropComplete(true);
                    process(s);
                } else {
                    evt.rejectDrop();
                }
            } catch (IOException e) {
                evt.rejectDrop();
            } catch (UnsupportedFlavorException e) {
                evt.rejectDrop();
            }
        }
    
    Related Examples
  • 相关阅读:
    用户反馈
    Alpha版本测试报告
    Alpha Scrum7
    #Alpha Scrum6
    Alpha Scrum5
    #Alpha Scrum4
    Alpha Scrum3
    Alpha Scrum2
    课程总结
    实验九
  • 原文地址:https://www.cnblogs.com/borter/p/9575348.html
Copyright © 2011-2022 走看看