Java 如何覆盖JLabel导入数据

Java 如何覆盖JLabel导入数据,java,swing,drag-and-drop,jlabel,Java,Swing,Drag And Drop,Jlabel,我正在尝试一个非常简单的覆盖。我只想为“文本”TransferHandler向importData添加一行代码。我的问题是,在我的一行代码之前,我找不到需要复制到重写方法中的代码 public class JLabelTransferHandler extends TransferHandler { private Logger logger; // My error logging class public JLabelTransferHandler() {

我正在尝试一个非常简单的覆盖。我只想为“文本”TransferHandler向importData添加一行代码。我的问题是,在我的一行代码之前,我找不到需要复制到重写方法中的代码

public class JLabelTransferHandler extends TransferHandler
{
    private Logger logger;  // My error logging class

    public JLabelTransferHandler()
    {
        super("text");
        logger = LoggerFactory.getLogger(this.getClass());
    }

    public boolean importData(TransferSupport support) 
    {
        // WHAT GOES HERE?????
        logger.info("Data imported");           
        return true;
    }
}

根据本教程,您应该首先检查您的组件是否支持此风味类型的传输,因此您需要调用canImport。。。您可能需要重写的方法1,如果是,则从TransferSupport参数中提取Transferable,获取其字符串数据,然后将其放入JLabel中。易于理解的同样,上面的链接显示了所有内容。

根据教程,您应该首先检查您的组件是否支持此风味类型的传输,因此您可以调用canImport。。。您可能需要重写的方法1,如果是,则从TransferSupport参数中提取Transferable,获取其字符串数据,然后将其放入JLabel中。易于理解的同样,上面的链接显示了所有内容。

您看过关于这方面的Swing教程了吗?特别是?你看过关于这个的Swing教程了吗?特别是?不幸的是,我一直在谷歌上搜索JLabel拖放,而那个教程并没有出现。啊,你在谷歌上搜索的问题太具体了。你只需要谷歌Java拖放,然后将你找到的扩展到JLabel。。。我可以只做一个jLabelText.setTextdata;其中“data”是从可转移数据中提取的字符串数据?所有示例都使用JLists和JTrees,并具有这些复杂的带有放置位置的“插入”方法。在TransferHandler中使用setText方法似乎很奇怪。@Louis:总比在这里提问好——试试看!当我在一个小时前尝试它时,你可能会感到惊喜。不幸的是,我一直在谷歌上搜索JLabel拖放,而那个教程没有出现。啊,你在谷歌上搜索的问题太具体了。你只需要谷歌Java拖放,然后将你找到的扩展到JLabel。。。我可以只做一个jLabelText.setTextdata;其中“data”是从可转移数据中提取的字符串数据?所有示例都使用JLists和JTrees,并具有这些复杂的带有放置位置的“插入”方法。在TransferHandler中使用setText方法似乎很奇怪。@Louis:总比在这里提问好——试试看!你可能会感到惊喜,就像我在一小时前试过一样。