亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 使用java swing創(chuàng)建一個(gè)xml編輯器之二.txt

?? javaSwing編程
?? TXT
?? 第 1 頁 / 共 2 頁
字號:

                  refreshButton.addActionListener( this ); 

                  getContentPane().add( refreshButton, BorderLayout.NORTH ); 



                    代碼段5: 



                  public void actionPerformed( ActionEvent ae ) 

                  { 

                   if ( ae.getActionCommand().equals( \"Refresh\" ) ) 

                    xTree.refresh( textArea.getText() ); 

                  } 





                    接下來,我們將創(chuàng)建新的 JScrollPane和 JTextArea并且把 JTextArea添加到 
                  JScrollPane中。這樣,我們將得到包含 XTree組件的原始的 JScrollPane和包含 
                  JTextArea組件的新的 JScrollPane。這個(gè)原始的 
                  XTree構(gòu)造程序還有一個(gè)修改之處。我們將刪除先前傳進(jìn)這個(gè)方法的字符串參數(shù)。(該功能通過我們接下來要構(gòu)建的另一個(gè) 
                  XmlEditor()構(gòu)造程序操作)我們把這兩個(gè)方框放進(jìn)一個(gè) 
                  JSplitPane中,它是一個(gè)有分隔器的組件,可以在這個(gè)分隔器的另一邊包含一個(gè)組件。(參見代碼段6)。 



                   代碼段6: 



                  jScroll = new JScrollPane(); 

                  jScrollRt = new JScrollPane(); 



                  textArea = new JTextArea( 200,150 ); 

                  jScrollRt.getViewport().add( textArea ); 



                  xTree = new XTree(); 

                  xTree.getSelectionModel().setSelectionMode( 

                     TreeSelectionModel.SINGLE_TREE_SELECTION ); 

                  xTree.setShowsRootHandles( true ); 



                  xTree.setEditable( false ); 



                  jScroll.getViewport().add( xTree ); 



                  splitPane = new JSplitPane( JSplitPane.HORIZONTAL_SPLIT, 

                     jScroll, jScrollRt ); 

                  splitPane.setOneTouchExpandable(true); 

                  splitPane.setDividerLocation(200); 



                  minimumSize = new Dimension(200, 150); 

                  jScroll.setMinimumSize( minimumSize ); 

                  jScrollRt.setMinimumSize( minimumSize ); 



                  splitPane.setPreferredSize( new Dimension(400, 300) ); 



                  getContentPane().add( splitPane, BorderLayout.CENTER ); 

                  現(xiàn)在我們需要修改這個(gè)構(gòu)造程序來處理這個(gè)非 
                  XML文件的情景。刪除當(dāng)前構(gòu)造程序需要的第二個(gè)字符串參數(shù)。這個(gè)構(gòu)造程序現(xiàn)在就是默認(rèn)的構(gòu)造程序。我們將創(chuàng)建一個(gè)新的構(gòu)造程序來接收一個(gè)字符串參數(shù)。它將先調(diào)用默認(rèn)構(gòu)造程序,然后處理這個(gè)參數(shù)。(參見代碼段7 
                  )而且,main()方法必須被修改以便在沒有XML文件的事件中,仍然能創(chuàng)建一個(gè)默認(rèn)的XmlEditor對象。(參見代碼段8) 




                    代碼段7: 



                  public XmlEditor( String title, ArrayList xmlText ) throws 

                  ParserConfigurationException 

                  { 

                   this( title ); 

                   textArea.setText( ( String )xmlText.get( 0 ) + \"\\n\" ); 

                   for ( int i = 1; i < xmlText.size(); i++ ) 

                    textArea.append( ( String )xmlText.get( i ) + \"\\n\" ); 

                    xTree.refresh( textArea.getText() ); 

                  } 





                   代碼段8: 



                  public static void main( String[] args ) 

                  { 

                  String fileName = \"\"; 

                  BufferedReader reader; 

                  String line; 

                  ArrayList xmlText = null; 

                  XmlEditor xmlEditor; 



                  try 

                  { 

                  if( args.length > 0 ) 

                  { 

                  fileName = args[0]; 



                  if ( fileName.substring( fileName.indexOf( \'.\' ) ).equals( 
                  \".xml\" ) ) 

                  { 

                  reader = new BufferedReader( new FileReader( fileName ) ); 

                  xmlText = new ArrayList(); 



                  while ( ( line = reader.readLine() ) != null ) 

                  { 

                  xmlText.add( line ); 

                  } 



                  reader.close(); 



                  xmlEditor = new XmlEditor( \"XmlEditor 1.0\", xmlText ); 

                  } 

                  else 

                  { 

                  help(); 

                  } 



                  } 

                  else 

                  { 

                  xmlEditor = new XmlEditor( \"XmlEditor 1.0\" ); 

                  } 

                  } 

                  catch( FileNotFoundException fnfEx ) 

                  { 

                  System.out.println( fileName + \" was not found.\" ); 

                  exit(); 

                  } 

                  catch( Exception ex ) 

                  { 

                  ex.printStackTrace(); 

                  exit(); 

                  } 

                  } 





                    為了很容易地處理 
                  JTextArea數(shù)據(jù),還需要最后一次必要的修改。一般我們不把這段文本當(dāng)成一個(gè)長的字符串,而是把它當(dāng)成一系列字符串,每行表示一個(gè)包含在數(shù)組列表中的字符串。這需要修改我們的構(gòu)造程序接收的參數(shù),并且修改在先前把這個(gè)數(shù)據(jù)作為一個(gè)字符串傳入的那個(gè)main()方法中的任何調(diào)用。這還需要導(dǎo)入 
                  java.util包 (參見代碼段8 ) 。 



                    測試這個(gè)應(yīng)用程序 



                    最后,我們必須添加一些異常處理到 XTree類中。如果你運(yùn)行這個(gè)應(yīng)用程序并輸入無效的XML數(shù)據(jù)到 
                  JTextArea中,這個(gè)程序就會崩潰。我們當(dāng)然不想這樣的事情發(fā)生。目前,我們把出錯(cuò)信息打印到命令行中。在下一篇文章中,我們將在一個(gè)圖形對話框中顯示出錯(cuò)信息。 




                    如果無效的或格式不好的 XML數(shù)據(jù)被輸入 
                  JTextArea然后按“Refresh”按鈕,然后解析器將拋出一個(gè)錯(cuò)誤,在本例中,parseXML()方法中包含的當(dāng)前異常處理將立即退出。我們想要這個(gè)程序報(bào)告這個(gè)錯(cuò)誤并返回一個(gè)空值來指出這個(gè)解析是不成功的。(見代碼段9)你可能注意到 
                  XTree類中的“buildTree()”和“refresh()”這兩個(gè)方法有一個(gè)條件語句以避免處理空值。這是因?yàn)槿绻鼈冊囍ヌ幚硪粋€(gè)空值它們也會報(bào)告異常。這個(gè)事件鏈保持程序流進(jìn)行并且保持 
                  XTree模型穩(wěn)定。 



                    最后,我們就可以測試這個(gè)應(yīng)用程序,測試過程我在這里就不多說了。
                   






      文章錄入:admin    責(zé)任編輯:admin  
      上一篇文章: 使用Java Swing 創(chuàng)建一個(gè)XML編輯器(一)

      下一篇文章: 使用Java Swing 創(chuàng)建一個(gè)XML編輯器(三)

      【發(fā)表評論】【加入收藏】【告訴好友】【打印此文】【關(guān)閉窗口】 
      賽酷網(wǎng)絡(luò)版權(quán)、投稿與免責(zé)申明:
      1)凡本網(wǎng)署名文字、圖片和音視頻稿件,版權(quán)均屬賽酷網(wǎng)絡(luò)所有。任何媒體、網(wǎng)站或個(gè)人未經(jīng)本網(wǎng)協(xié)議授權(quán)不得轉(zhuǎn)載、鏈接、轉(zhuǎn)貼或以其他方式復(fù)制發(fā)表。已經(jīng)本網(wǎng)協(xié)議授權(quán)的媒體、網(wǎng)站,在下載使用時(shí)必須注明“稿件來源:賽酷網(wǎng)絡(luò)”,違者本網(wǎng)將依法追究責(zé)任。 

      2)本網(wǎng)注明“采編自”的文章均為轉(zhuǎn)載稿,本網(wǎng)轉(zhuǎn)載出于傳遞更多信息之目的。如本網(wǎng)轉(zhuǎn)載稿涉及版權(quán)等問題,請作者在兩周內(nèi)速來電或來函與本網(wǎng)聯(lián)系。 

      最新熱點(diǎn)最新推薦相關(guān)文章
       [組圖]Photoshop唯美女孩變
       [組圖]色誘:揭秘封面"色"
       [組圖]萬網(wǎng)域名管理平臺操
       [組圖]Photoshop把生活照“
       [組圖]Photoshop打造超酷春
       [組圖]Photoshop把照片制作
       [組圖]Photoshop實(shí)例提高:
       [組圖]用Photoshop為美女照
       [組圖]用Photoshop還你照片
       [組圖]Photoshop輕松實(shí)現(xiàn)藝
       GG優(yōu)化之三——有效的頁面
       GG優(yōu)化之二——優(yōu)化通行方
       GG優(yōu)化之一——GG搜索引擎
       個(gè)人網(wǎng)站贏利模式的選擇
       十條面向搜索引擎的網(wǎng)站優(yōu)
       兩個(gè)域名共用一個(gè)空間的實(shí)
       [組圖]Photoshop濾鏡簡單打
       [組圖]用Photoshop還你照片
       [組圖]Photoshop輕松實(shí)現(xiàn)藝
      使用md5sum創(chuàng)建文件指紋驗(yàn)證
      使用NetFlow分析網(wǎng)絡(luò)異常流量
      使用NetFlow分析網(wǎng)絡(luò)異常流量
      使用NetFlow分析網(wǎng)絡(luò)異常流量
      使用NetFlow分析網(wǎng)絡(luò)異常流量
      使用NetFlow分析網(wǎng)絡(luò)異常流量
      使用NetFlow分析網(wǎng)絡(luò)異常流量
      使用NetFlow分析網(wǎng)絡(luò)異常流量
      使用虛擬機(jī)測試你的補(bǔ)丁
      使用Exchange 2003防御地址欺


        網(wǎng)友評論:(只顯示最新10條。評論內(nèi)容只代表網(wǎng)友觀點(diǎn),與本站立場無關(guān)!) 
          沒有任何評論 



      聯(lián)系我們 - 關(guān)于我們 - 廣告商務(wù) - 匯款帳號 - 工作機(jī)會 - 網(wǎng)站律師 - 合作伙伴 - 我要發(fā)布

            地址:中國·昆明盤龍區(qū)麗水天錦A棟15樓A06 服務(wù)熱線:0871-5610002 573237155693344 94030638
            廣告商務(wù):sales#syku.net 客服:service#syku.net 幫助:help#syku.net 
            投訴:tousu#syku.net
            業(yè)務(wù)資質(zhì):中國萬網(wǎng)2006核心合作伙伴;動易網(wǎng)絡(luò)深圳、昆明區(qū)域代理商
            賽酷網(wǎng)絡(luò) 版權(quán)所有 備案編號:滇ICP備05000398號
            Copyright 2003-2006 賽酷網(wǎng) Syku.Net   


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色偷偷成人一区二区三区91| 国产91对白在线观看九色| 国产日本一区二区| 欧美一级国产精品| 在线观看日韩毛片| 91玉足脚交白嫩脚丫在线播放| 日本中文字幕一区二区视频 | 欧美精品一区二区三区很污很色的| 不卡一区在线观看| 国产成人av一区二区三区在线 | 91女神在线视频| 成人深夜福利app| 国产成人精品1024| av影院午夜一区| 91影院在线免费观看| 成人永久免费视频| av激情综合网| 色综合久久88色综合天天6| 成人免费av资源| 色噜噜狠狠色综合欧洲selulu| 97久久精品人人做人人爽| 色婷婷激情综合| 欧美在线综合视频| 色噜噜久久综合| 99久久精品费精品国产一区二区| 丰满少妇在线播放bd日韩电影| 国产精品18久久久久久久久| 欧美性极品少妇| 成人在线视频首页| av中文字幕在线不卡| 成人午夜视频在线观看| 成人免费毛片a| 色综合天天综合狠狠| 一本大道久久a久久综合| 91福利国产精品| 欧美精品日韩综合在线| 日韩欧美视频在线| 国产亚洲精品福利| 一区二区三区国产| 免费av网站大全久久| 国产精品12区| 一本大道av一区二区在线播放| 色综合激情五月| 欧美一区二区福利视频| 精品久久久久av影院| 国产精品丝袜一区| 日韩码欧中文字| 美女网站在线免费欧美精品| 久久成人久久爱| 日本aⅴ免费视频一区二区三区| 国产主播一区二区三区| 北条麻妃一区二区三区| 91精品国产综合久久久久久久久久 | 午夜精品aaa| 国产乱子伦一区二区三区国色天香 | 欧美三级视频在线播放| 日韩欧美自拍偷拍| 国产精品久久毛片| 久久精品国产精品亚洲综合| 国产**成人网毛片九色| 欧美日韩高清一区二区不卡| 欧美不卡视频一区| 亚洲综合999| eeuss鲁片一区二区三区在线看| 欧美一区二区三区系列电影| 亚洲欧洲综合另类在线 | 日韩一区二区三区观看| 综合电影一区二区三区| 国产精品主播直播| 欧美xxxxxxxxx| 激情亚洲综合在线| 欧美丰满少妇xxxxx高潮对白| 韩国一区二区视频| 精品久久久久久久久久久久包黑料| 亚洲国产视频a| 欧美撒尿777hd撒尿| 久久久精品tv| 99在线热播精品免费| 欧美经典一区二区| 成人av在线网| 久久网站最新地址| 国产美女视频91| 中文字幕欧美日韩一区| 成人一区二区三区| 最新中文字幕一区二区三区| 国产麻豆成人传媒免费观看| 国产视频一区二区在线观看| 岛国av在线一区| 国产高清一区日本| 国产精品日韩成人| 91久久国产综合久久| 日韩电影一区二区三区| 久久这里只精品最新地址| 国产成人免费网站| 亚洲综合在线视频| 欧美大片日本大片免费观看| 国产伦精一区二区三区| 亚洲欧洲另类国产综合| 欧美蜜桃一区二区三区| 午夜精品福利视频网站| 久久久久久黄色| 色婷婷久久99综合精品jk白丝| 日本aⅴ亚洲精品中文乱码| 国产午夜精品一区二区三区嫩草 | 国模冰冰炮一区二区| 国产精品的网站| 欧美一级艳片视频免费观看| 欧美丰满嫩嫩电影| 午夜精品久久久久久不卡8050| 欧美高清一级片在线观看| 欧美精选午夜久久久乱码6080| 国产在线不卡视频| 日韩一区欧美二区| 亚洲乱码国产乱码精品精小说| 欧美xxxxxxxx| 欧美一级爆毛片| 欧美日韩一区在线观看| 国产91精品露脸国语对白| 免费人成黄页网站在线一区二区| 亚洲一区二区综合| 亚洲欧美福利一区二区| 国产精品理伦片| 久久综合色天天久久综合图片| 欧美日本在线一区| 97国产精品videossex| 一区二区免费视频| 91.麻豆视频| 欧美日韩一区中文字幕| 欧美日韩一级视频| 久久久99精品免费观看| 亚洲欧美在线aaa| 青青草精品视频| 国产一区 二区 三区一级| 国产精品白丝av| 成人免费的视频| 欧美综合在线视频| 99re免费视频精品全部| 色综合久久久久久久久久久| 不卡一二三区首页| eeuss鲁片一区二区三区| 成人va在线观看| 欧美色综合久久| 日韩小视频在线观看专区| 久久午夜老司机| 久久久久国产精品麻豆ai换脸 | 天堂资源在线中文精品| 亚洲综合精品自拍| 国产在线精品不卡| 欧美日韩国产高清一区| 洋洋成人永久网站入口| 国产一区二区不卡在线| 日韩欧美黄色影院| 午夜电影网亚洲视频| 在线视频欧美精品| 国产精品国产自产拍高清av王其 | 一区二区三区四区在线| 99久久精品99国产精品| 国产欧美精品区一区二区三区| 精品一区二区免费视频| 欧美大片在线观看| 美女高潮久久久| 精品久久久久久久久久久院品网| 日韩精品一级二级| 91麻豆精品国产无毒不卡在线观看| 亚洲国产精品自拍| 欧美私模裸体表演在线观看| 亚洲观看高清完整版在线观看| 91黄视频在线观看| 日欧美一区二区| 日韩欧美三级在线| 国内精品久久久久影院薰衣草| 久久久91精品国产一区二区三区| 蜜桃视频一区二区| 精品播放一区二区| 成人av影院在线| 日韩国产高清在线| 国产亚洲欧美在线| 欧美系列日韩一区| 国产精品一区久久久久| 亚洲一区二区欧美| 欧美成人一级视频| 久久久久99精品国产片| 久草在线在线精品观看| 国产精品久久一级| 2019国产精品| 6080亚洲精品一区二区| 一二三四区精品视频| 99久久精品国产观看| 中文一区二区在线观看| 久久激情五月激情| 国产精品理伦片| 日韩精品一区二区三区swag| 91天堂素人约啪| 国产精品18久久久久久久网站| 丝袜亚洲另类丝袜在线| 亚洲免费视频成人| 亚洲欧洲另类国产综合| 国产午夜亚洲精品理论片色戒| 日韩免费视频一区| 欧美一级精品大片|