freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

仿資源管理器的java課程設(shè)計(jì)(專業(yè)版)

  

【正文】 fsView = ()。 ()。 dest1=dest+\\+file[i].getName()。 while((i=(buffere))!=1) { (buffere,0,i)。 } if (!()) { return。 ()。 String tt = () + //。 (tree,(),())。 if(tp != null) { DefaultMutableTreeNode temp = (DefaultMutableTreeNode) ()。 //獲取選中節(jié)點(diǎn) DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) ()。 //如果該節(jié)點(diǎn)是文件 if(selectedNode == root) { (tree,本地磁盤(pán)不能被刪除,警告對(duì)話框,)。 StringBuffer sb=new StringBuffer()。 } } })。 DefaultTreeModel model=( DefaultTreeModel) ()。 File newfile = new File(tt)。注意:盡管 DefaultMutableTreeNode 擁有改變一個(gè)節(jié)點(diǎn)內(nèi)容的方法,但是改變還是需要通過(guò) DefaultTreeModel 上面的方法。 MenuItem copyItem=new MenuItem(復(fù)制)。import .*。 } String fullPath=。 else {return。 //顯示是否刪除的確認(rèn)對(duì)話 int n = (tree,確認(rèn)刪除嗎?,確認(rèn)對(duì)話框,)。 String sp=(n+2)。//將文件改名為 指定的名字 = newfile。用鼠標(biāo)選中該樹(shù)的某一個(gè)節(jié)點(diǎn),左擊可以是節(jié)點(diǎn)進(jìn)行收縮和展開(kāi),左擊兩次還可以進(jìn)行文件的重命名,如果左擊多次,對(duì)于可運(yùn)行文件可以運(yùn)行該文件。右擊可以彈出菜單; (2) 文件夾及文件的刪除:對(duì)于文件通過(guò)文件的刪除方法進(jìn)行刪除,對(duì)于文件夾通過(guò)先刪除文件夾里面的所有文件再刪除文件夾,這里使用了遞歸刪除的方法; (3) 文件的重命名:文件的重命名主要是用到了克隆的方法,即先生成一個(gè)克隆節(jié)點(diǎn),使其于要?jiǎng)h除的節(jié)點(diǎn)具有相同的引用,更新克隆節(jié)點(diǎn)的文件名,在刪掉選中節(jié)點(diǎn),再生成克隆的文件節(jié)點(diǎn),在將其插入; (4) 文件的屬性:通過(guò)文件類提供的各種方法獲取文件的屬性,將其在屬性框中展現(xiàn)出來(lái),包括是否可讀,是否可寫(xiě),修改時(shí)間是否隱藏等; (5)文件夾及文件的復(fù)制:主要是通過(guò)IO流來(lái)實(shí)現(xiàn)的,而對(duì)于文件夾則是通過(guò)遞歸的復(fù)制文件夾里面的所有文件在復(fù)制文件夾的; (6)文件的新建:主要是獲取文件的路徑,在以此進(jìn)行文件的新建,在將其添加到樹(shù)上; : Eclipse 運(yùn)行平臺(tái)進(jìn)行開(kāi)發(fā)的;3 系統(tǒng)概要設(shè)計(jì): 系統(tǒng)的功能模塊劃分: (1):主要用于創(chuàng)建文件節(jié)點(diǎn)類,包括兩個(gè)成員變量,一個(gè)是文件對(duì)象,一個(gè)是文件的名稱; (2) :主要是用于繪制節(jié)點(diǎn)的,即用于繪制節(jié)點(diǎn)的圖標(biāo)等; (3) :主要是窗口的設(shè)置,還有鼠標(biāo)偵聽(tīng)器、樹(shù)模型偵聽(tīng)器、菜單中的文件復(fù)制、文件刪除、文件重命名、文件新建、文件屬性的動(dòng)作偵聽(tīng)器的各種實(shí)現(xiàn)方法; 仿資源管理器界面 系統(tǒng)流程圖。 return。 File currentFile=new File(sp)。 if(n == ) return。} } (5)重命名偵聽(tīng)器: (new ActionListener() { public void actionPerformed(ActionEvent event) { //設(shè)置可編輯 (true)。 for(Object obj:()) { String str=()。import .*。 DefaultMutableTreeNode root = new DefaultMutableTreeNode(new NodeData(null,我的電腦))。否則, tree model 事件就不能產(chǎn)生,事件的監(jiān)聽(tīng)者(例如 tree )就不能知道這些更新。 (newfile)。 MutableTreeNode newNode=new DefaultMutableTreeNode(ghg)。 (new ActionListener()//屬性功能 { //屬性功能 public void actionPerformed(ActionEvent event){ JDialog subDialog。 if(()) (文件夾路徑:+()+\n)。 return。 TreePath editPath = ()。//獲得選中節(jié)點(diǎn) if(temp == null) return。 } } }。 tt = tt + ()。 (true)。 } String[] tempList = ()。 } ()。 try{ File in=new File(source1)。 copyDict(source1,dest1)。//獲取FileSystemView的實(shí)例 DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) value。返回渲染器用來(lái)繪制值的 Component。 File dest2=new File(dest1)。 source1=source+\\+file[i].getName()。 int i=0。 if (!()) { return。 (new JScrollPane(tree))。 //系統(tǒng)實(shí)現(xiàn)改名 NodeData data = (NodeData) ()。 //如果右擊節(jié)點(diǎn) if(tp == null) return。 //將Path所確定的節(jié)點(diǎn)展開(kāi),并保證可見(jiàn) } } public void mouseClicked(MouseEvent e) { if(() = 2)//如果連擊 { TreePath tp = ((),())。} } }*/ //菜單項(xiàng)renameItem的動(dòng)作監(jiān)控器 (new ActionListener() { public void actionPerformed(ActionEvent event) { //設(shè)置可編輯 (true)。 if(n == ) return。 File currentFile=new File(sp)。 ()。 MutableTreeNode node=(MutableTreeNode) ()。 tt = tt + ()。 //當(dāng)用戶完成一個(gè)節(jié)點(diǎn)的編輯時(shí),這個(gè) model 產(chǎn)生一個(gè) tree model 事件,它會(huì)告訴所有監(jiān)聽(tīng)者(包括 Jtree ):樹(shù)節(jié)點(diǎn)被改變了。 MenuItem newFileItem=new MenuItem(新建)。import .*。 else{ return。} else if(()) { //刪除文件夾 if(() != root) copyDict((),C:\)。 //獲得節(jié)點(diǎn)數(shù)據(jù) NodeData data = (NodeData) ()。 } int n=(腦)。 (newfile)。 主體功能: (1) 設(shè)計(jì)GUI的界面,整個(gè)界面只有一個(gè)樹(shù)形的文件及目錄樹(shù),出現(xiàn)在界面的左邊。 左鍵點(diǎn)擊窗口任一項(xiàng)目 右鍵點(diǎn)擊窗口任一項(xiàng)目子項(xiàng)目展開(kāi)或合并彈出功能菜單刪除重命名屬性復(fù)制新建4. 系統(tǒng)詳細(xì)設(shè)計(jì): (1) 樹(shù)模型偵聽(tīng)器: (new TreeModelListener() { public void treeNodesChanged(TreeModelEvent e)//當(dāng)樹(shù)的節(jié)點(diǎn)改變時(shí)就調(diào)用這個(gè)方法 { //獲得編輯后的節(jié)點(diǎn)的父節(jié)點(diǎn) DefaultMutableTreeNode parent = (DefaultMutableTreeNode)(().getLastPathComponent())。 } public void treeStructureChanged(TreeModelEvent e){} //當(dāng)樹(shù)的結(jié)構(gòu)改變時(shí)就調(diào)用這個(gè)方法 public void treeNodesRemoved(TreeModelEvent e){} // 當(dāng)屬的節(jié)點(diǎn)刪除時(shí)就調(diào)用這個(gè)方法 public v
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1