JAVA能否监视粘贴板 各位CSDN的朋友,请问JAVA能否做到监视粘贴板功能,就像Word一样,一有复制操作,就马上能提示用户,发生了粘贴板操作~谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么监视不知道,这样操作http://blog.csdn.net/tom0/archive/2004/09/17/107943.aspx主要是java.awt.datatransfer.Clipboard和import java.awt.datatransfer.ClipboardOwner import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.awt.datatransfer.*; public class ClipBoard { public ClipBoard(){} public static void main(String[] args) { JFrame frame = new JFrame(); JButton pastebutton = new JButton("Paste"); JPanel panel = new JPanel(); final JTextArea area = new JTextArea("hi",30,50); JScrollPane srollPane = new JScrollPane(area); pastebutton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard(); Transferable content = cb.getContents(this); try { String s = (String)content.getTransferData(DataFlavor.stringFlavor); area.setText(s); } catch (Throwable exc) { System.err.println(e); } } }); panel.add(pastebutton,BorderLayout.NORTH); panel.add(srollPane,BorderLayout.CENTER); frame.getContentPane().add(panel); frame.setSize(250,100); frame.setVisible(true); frame. addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); } } java AES 转C#? 阅读《Java核心开发技术从入门到精通》时,遇到的问题:这个语句是什么意思…(答完追加高分) 简单程序run后出现selection does not contain a main type错误 STRUTS 表单跨页 SESSION 问题 请教个问题:javabean与javabean 调用问题 扩展点提示过时怎么办 “数字签名”问题,高手指教,感激! java高手好! import的奇怪问题!!高分送上!! 一个简单的问题 java中关于"接口继承"的问题 问个cvs的问题,网上好象这种错误很少,大家看看...
http://blog.csdn.net/tom0/archive/2004/09/17/107943.aspx
主要是java.awt.datatransfer.Clipboard和import java.awt.datatransfer.ClipboardOwner
import java.awt.event.*;
import java.awt.*;
import java.awt.datatransfer.*;
public class ClipBoard {
public ClipBoard(){}
public static void main(String[] args) {
JFrame frame = new JFrame();
JButton pastebutton = new JButton("Paste");
JPanel panel = new JPanel();
final JTextArea area = new JTextArea("hi",30,50);
JScrollPane srollPane = new JScrollPane(area);
pastebutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable content = cb.getContents(this);
try {
String s = (String)content.getTransferData(DataFlavor.stringFlavor);
area.setText(s);
}
catch (Throwable exc) {
System.err.println(e);
}
}
});
panel.add(pastebutton,BorderLayout.NORTH);
panel.add(srollPane,BorderLayout.CENTER);
frame.getContentPane().add(panel);
frame.setSize(250,100);
frame.setVisible(true);
frame. addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
}
}