中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

java文件復(fù)制粘貼代碼 java文件復(fù)制粘貼代碼是什么

在java中如何實現(xiàn)復(fù)制,粘貼,剪切

要用到j(luò)ava.awt.datatransfer包中的Clipboard類

創(chuàng)新互聯(lián)建站總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有做網(wǎng)站、成都做網(wǎng)站、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計、網(wǎng)站維護、公眾號搭建、微信小程序、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動行銷領(lǐng)域創(chuàng)造價值而不懈努力!

import java.awt.*;import java.awt.event.*;

import java.awt.datatransfer.*;

public class Test extends Frame implements ActionListener

{ MenuBar menubar; Menu menu;

MenuItem copy,cut,paste;

TextArea text1,text2;

Clipboard clipboard=null;

Test()

{ clipboard=getToolkit().getSystemClipboard();//獲取系統(tǒng)剪貼板。

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) //從剪貼板粘貼數(shù)據(jù)。

{ 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[])

{ Test win=new Test();

}

}

java實現(xiàn)粘貼功能,將一段字符串復(fù)制任意的地方,比如筆記本里,word文檔里。代碼該怎么實現(xiàn)?

大體上是兩種方法。

1.你所說的模擬鍵盤快捷鍵來完成。(這個你否定了)

2.那就是創(chuàng)建文件。

這個字符串的來源你肯定知道。

如果是復(fù)制到一個TXT文件中,直接用IO流寫入就可以了。

如果是想復(fù)制到word文件中,需要用可以操作office的類庫。(比如POI)

java 程序員復(fù)制粘貼代碼?

這是一個事實吧?。?!

1.復(fù)制自己的東西。那這樣是無可厚非的,畢竟是自己的嘛,而且復(fù)制黏貼另外的一種解釋,并非是貶義的意思,而是說你能充分的利用自己先前學(xué)過的知識來進行快速開發(fā),這樣不是很OK?而且,現(xiàn)在大牛的程序員,它的硬盤里

有各種類型的系統(tǒng)、網(wǎng)站,你只要叫他弄,幾下就搞一個給你,這樣不是很牛嗎?當然

這是好事。

2.是貶義的意思,為什么呢?說現(xiàn)在很多程序員不懂的創(chuàng)新嘛,比如說現(xiàn)在javascript這個東東,很多人都不學(xué)它的具體語法,因為很多網(wǎng)上都有現(xiàn)成的呢。你只需要知道怎么用,然后在網(wǎng)上百度就OK了。。。

所以。。你懂的。

分享文章:java文件復(fù)制粘貼代碼 java文件復(fù)制粘貼代碼是什么
文章鏈接:http://www.rwnh.cn/article46/dosphhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、微信公眾號網(wǎng)站收錄、網(wǎng)站內(nèi)鏈定制開發(fā)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
郁南县| 高阳县| 南宫市| 衡南县| 邻水| 班戈县| 商城县| 海宁市| 沙洋县| 博湖县| 贵德县| 通辽市| 双城市| 盖州市| 阳江市| 富蕴县| 南郑县| 松潘县| 惠来县| 安仁县| 西安市| 博湖县| 泰来县| 沭阳县| 阿荣旗| 华坪县| 长顺县| 襄汾县| 邓州市| 喀喇| 灯塔市| 黄梅县| 永年县| 吉林市| 肃北| 葵青区| 修水县| 阜新市| 龙泉市| 平远县| 甘肃省|