Package com.luna.common.swing
Class ClipboardUtil
java.lang.Object
com.luna.common.swing.ClipboardUtil
系统剪贴板工具类
- Since:
- 3.2.0
- Author:
- looly
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Objectget(DataFlavor flavor) 获取剪贴板内容static Objectget(Transferable content, DataFlavor flavor) 获取剪贴板内容static Clipboard获取系统剪贴板static ImagegetImage()从剪贴板获取图片static ImagegetImage(Transferable content) 从剪贴板的Transferable获取图片static StringgetStr()从剪贴板获取文本static StringgetStr(Transferable content) 从剪贴板的Transferable获取文本static voidlisten(int tryCount, long delay, ClipboardListener listener, boolean sync) 监听剪贴板修改事件static voidlisten(ClipboardListener listener) 监听剪贴板修改事件static voidlisten(ClipboardListener listener, boolean sync) 监听剪贴板修改事件static voidset(Transferable contents) 设置内容到剪贴板static voidset(Transferable contents, ClipboardOwner owner) 设置内容到剪贴板static void设置图片到剪贴板static void设置字符串文本到剪贴板
-
Constructor Details
-
ClipboardUtil
public ClipboardUtil()
-
-
Method Details
-
getClipboard
获取系统剪贴板- Returns:
Clipboard
-
set
设置内容到剪贴板- Parameters:
contents- 内容
-
set
设置内容到剪贴板- Parameters:
contents- 内容owner- 所有者
-
get
获取剪贴板内容- Parameters:
flavor- 数据元信息,标识数据类型- Returns:
- 剪贴板内容,类型根据flavor不同而不同
-
get
获取剪贴板内容- Parameters:
content-Transferableflavor- 数据元信息,标识数据类型- Returns:
- 剪贴板内容,类型根据flavor不同而不同
-
setStr
设置字符串文本到剪贴板- Parameters:
text- 字符串文本
-
getStr
从剪贴板获取文本- Returns:
- 文本
-
getStr
从剪贴板的Transferable获取文本- Parameters:
content-Transferable- Returns:
- 文本
- Since:
- 4.5.6
-
setImage
设置图片到剪贴板- Parameters:
image- 图像
-
getImage
从剪贴板获取图片- Returns:
- 图片
Image
-
getImage
从剪贴板的Transferable获取图片- Parameters:
content-Transferable- Returns:
- 图片
- Since:
- 4.5.6
-
listen
监听剪贴板修改事件- Parameters:
listener- 监听处理接口- Since:
- 4.5.6
- See Also:
-
listen
监听剪贴板修改事件- Parameters:
listener- 监听处理接口sync- 是否同步阻塞- Since:
- 4.5.6
- See Also:
-
listen
监听剪贴板修改事件- Parameters:
tryCount- 尝试获取剪贴板内容的次数delay- 响应延迟,当从第二次开始,延迟一定毫秒数等待剪贴板可以获取listener- 监听处理接口sync- 是否同步阻塞- Since:
- 4.5.6
- See Also:
-