corejava第10版
This commit is contained in:
1 parent
2021c3c227
commit
6165543dd3
1088 files changed
+94411
No files matched your search
@@ -0,0 +1,43 @@
|
||||
package imageTransfer;
|
||||
|
||||
import java.awt.*;
|
||||
import java.awt.datatransfer.*;
|
||||
|
||||
/**
|
||||
* This class is a wrapper for the data transfer of image objects.
|
||||
*/
|
||||
public class ImageTransferable implements Transferable
|
||||
{
|
||||
private Image theImage;
|
||||
|
||||
/**
|
||||
* Constructs the selection.
|
||||
* @param image an image
|
||||
*/
|
||||
public ImageTransferable(Image image)
|
||||
{
|
||||
theImage = image;
|
||||
}
|
||||
|
||||
public DataFlavor[] getTransferDataFlavors()
|
||||
{
|
||||
return new DataFlavor[] { DataFlavor.imageFlavor };
|
||||
}
|
||||
|
||||
public boolean isDataFlavorSupported(DataFlavor flavor)
|
||||
{
|
||||
return flavor.equals(DataFlavor.imageFlavor);
|
||||
}
|
||||
|
||||
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException
|
||||
{
|
||||
if (flavor.equals(DataFlavor.imageFlavor))
|
||||
{
|
||||
return theImage;
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new UnsupportedFlavorException(flavor);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user