//希望对你有用
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.datatransfer.*; public class TextArea extends JPanel {
public TextArea(){
}
public static void main(String[] args) {
JFrame frame = new JFrame("test");
JButton pastebutton = new JButton("Paste");
final JTextArea area = new JTextArea ();
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);
}
}
});
frame.getContentPane().add(pastebutton,BorderLayout.NORTH); frame.getContentPane().add(srollPane,BorderLayout.CENTER);
frame.setSize(250,100);
frame.setVisible(true);
frame. addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
}); }
}
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.datatransfer.*; public class TextArea extends JPanel {
public TextArea(){
}
public static void main(String[] args) {
JFrame frame = new JFrame("test");
JButton pastebutton = new JButton("Paste");
final JTextArea area = new JTextArea ();
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);
}
}
});
frame.getContentPane().add(pastebutton,BorderLayout.NORTH); frame.getContentPane().add(srollPane,BorderLayout.CENTER);
frame.setSize(250,100);
frame.setVisible(true);
frame. addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
}); }
}
解决方案 »
- java 函数调用的问题
- 新手问一个关于数组的问题,谢谢大家捧场
- 怎样让struts不返回页面?
- 还是inputstream类的read方法返回值的问题
- 请教关于UDP SOCKET丢包的问题
- Jtable 高亮问题
- 如何判断A线程已死?并自动将这个已死的线程重启,而非人工干预?
- 咨询linux和java高手
- 如何将jar文件打成安装包,安装后可以生成快捷方式,象windows程序一样直接运行而不用java classfile这样的命令。
- 第一天得到1块钱,从第二天开始,得到的钱是前一天的一倍。问第30天,一共能得到多少钱。用循环解决此问题。JavaScript求解
- 谁有ByteToCharConverter和CharToByteConverter的源代码?
- 初学者的疑问,大虾们指点迷津啊。
JTextArea.setLineWrap(true);