java复制事件代码 java高效复制文件
JTable如何实现复制内容?
package 右键复制剪切粘贴;
创新互联公司网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了网站建设、网站制作,成都网站设计,一元广告,成都做网站选创新互联公司,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.TextArea;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class 复制 extends Frame implements ActionListener {
MenuBar menubar;
Menu 散衡menu;
MenuItem copy, cut, paste;
TextArea text1, text2;
Clipboard clipboard = null;
复制() {
clipboard = getToolkit().getSystemClipboard();// 获取系统剪贴板。
menubar = new MenuBar();
menu = new Menu("Edit");
copy = new MenuItem("copy");
cut = new MenuItem("cut");
paste = new MenuItem("paste");
text1 = new TextArea(20, 20);
text2 = new TextArea(20, 20);
copy.addActionListener(this);
cut.addActionListener(this);
paste.addActionListener(this);
setLayout(new FlowLayout());
menubar.add(menu);
menu.add(copy);
menu.add(cut);
menu.add(paste);
setMenuBar(menubar);
add(text1);
add(text2);
setBounds(100, 100, 200, 250);
setVisible(true);
pack();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == copy) // 冲缺做拷贝到剪贴板。
{
String temp = text1.getSelectedText(); // 拖动鼠标选取文本。
StringSelection text = new StringSelection(temp);
clipboard.setContents(text, null);
} else if (e.getSource() == cut) // 剪贴到剪贴板。
{
String temp = text1.getSelectedText(); // 拖动鼠标选取文本。扮樱
StringSelection text = new StringSelection(temp);
clipboard.setContents(text, null);
int start = text1.getSelectionStart();
int end = text1.getSelectionEnd();
text1.replaceRange("", start, end); // 从Text1中删除被选取的文本。
} else if (e.getSource() == paste) // 从剪贴板粘贴数据。
{
Transferable contents = clipboard.getContents(this);
DataFlavor flavor = DataFlavor.stringFlavor;
if (contents.isDataFlavorSupported(flavor))
try {
String str;
str = (String) contents.getTransferData(flavor);
text2.append(str);
} catch (Exception ee) {
}
}
}
public static void main(String args[]) {
复制 win = new 复制();
}
}
复制java 代码 出现 Syntax error, insert ";" to complete BlockStatements 怎么调
把; 改为英文状态下的分号;就可以了
还有你的大括号,也要是英文状态下的{才可以
分享标题:java复制事件代码 java高效复制文件
网页URL:http://ybzwz.com/article/dcjechi.html