nbsp; }
public DataFlavor getTransferDataFlavors() {
return flavors;
}
public boolean isDataFlavorSupported(DataFlavor
flavor) {
return flavor.equals(flavors[0]);
}
}
利用这个类,就可以轻松的将JComponent图像复制到系统clipboard了.怎么使用呢,再来看看下面的代码:
final Clipboard clipboard =
kit.getSystemClipboard();
Icon icon = new ImageIcon("myphoto.jpg");
final JLabel label = new JLabel(icon);
label.setTransferHandler(new ImageSelection());
JButton copy = new JButton("Label Copy");
copy.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
TransferHandler handler =
label.getTransferHandler();
handler.exportToClipboard(label, clipboard,
TransferHandler.COPY);
}
});
在你的程序中,要有一个JFrame, 加上一个JLabel,一个JButton,将上面的代码加进入,你就可以在你的
程序中看到图像如何复制到系统clipboard了.