Package com.luna.common.swing
Class ClipboardUtil
java.lang.Object
com.luna.common.swing.ClipboardUtil
系统剪贴板工具类
- Since:
- 3.2.0
- Author:
- looly
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object
get
(DataFlavor flavor) 获取剪贴板内容static Object
get
(Transferable content, DataFlavor flavor) 获取剪贴板内容static Clipboard
获取系统剪贴板static Image
getImage()
从剪贴板获取图片static Image
getImage
(Transferable content) 从剪贴板的Transferable
获取图片static String
getStr()
从剪贴板获取文本static String
getStr
(Transferable content) 从剪贴板的Transferable
获取文本static void
listen
(int tryCount, long delay, ClipboardListener listener, boolean sync) 监听剪贴板修改事件static void
listen
(ClipboardListener listener) 监听剪贴板修改事件static void
listen
(ClipboardListener listener, boolean sync) 监听剪贴板修改事件static void
set
(Transferable contents) 设置内容到剪贴板static void
set
(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
-Transferable
flavor
- 数据元信息,标识数据类型- 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:
-