public class ClipboardMonitor extends Object implements ClipboardOwner, Runnable, Closeable
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_DELAY
默认重试等待:100
|
static int |
DEFAULT_TRY_COUNT
默认重试此时:10
|
Constructor and Description |
---|
ClipboardMonitor()
构造,尝试获取剪贴板内容的次数为10,第二次之后延迟100毫秒
|
ClipboardMonitor(int tryCount,
long delay)
构造
|
Modifier and Type | Method and Description |
---|---|
ClipboardMonitor |
addListener(ClipboardListener listener)
设置 监听事件处理
|
ClipboardMonitor |
clearListener()
清空监听
|
void |
close()
关闭(停止)监听
|
void |
listen(boolean sync)
开始监听
|
void |
lostOwnership(Clipboard clipboard,
Transferable contents) |
ClipboardMonitor |
removeListener(ClipboardListener listener)
去除指定监听
|
void |
run() |
public static final int DEFAULT_TRY_COUNT
public static final long DEFAULT_DELAY
public ClipboardMonitor()
public ClipboardMonitor(int tryCount, long delay)
tryCount
- 尝试获取剪贴板内容的次数delay
- 响应延迟,当从第二次开始,延迟一定毫秒数等待剪贴板可以获取,当tryCount小于2时无效public ClipboardMonitor addListener(ClipboardListener listener)
listener
- 监听事件处理public ClipboardMonitor removeListener(ClipboardListener listener)
listener
- 监听public ClipboardMonitor clearListener()
public void lostOwnership(Clipboard clipboard, Transferable contents)
lostOwnership
in interface ClipboardOwner
public void listen(boolean sync)
sync
- 是否阻塞public void close()
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2025. All rights reserved.