使用TransferHandler将一个JFrame拖放到另一个JFrame中

时间:2012-05-16 15:34:04

标签: java swing drag-and-drop jframe

我将个人TransferHandler设置为我的组件:

myComponent.setTransferHandler(new PersonalTransferHandler());

class PersonalTransferHandler extends TransferHandler {
   public boolean canImport(JComponent comp, DataFlavor[] flavour) {
    ... 
   }
   protected boolean hasFlavor(DataFlavor[] flavors) {
    ... 
   }
   public boolean importData(JComponent comp, Transferable t) {
    ...
   }

我还有一个带有可拖动元素的 JTable (使用另一个TransferHandler)。我想将 JTable 中的元素复制到 myComponent 中。如果 JTable myComponent 在同一个JFrame中,它可以正常工作但是如果它在不同的JFrame中我可以拖动元素但是我不能放入组件(PersonalTransferHandler)方法永远不会被调用。)

0 个答案:

没有答案
相关问题