我正在尝试一个非常简单的覆盖。我只想为“文本”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;
}
}发布于 2012-04-05 07:46:18
根据本教程,看起来您应该首先检查您的组件是否支持这种风格类型的传输,因此您应该调用canImport(...)方法(您可能需要覆盖该方法),如果是这样的话,从TransferSupport参数中提取可传递的内容,获取其字符串数据,然后将其放入JLabel中。很简单。同样,上面的链接显示了所有内容。
https://stackoverflow.com/questions/10020505
复制相似问题