<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    river_hiter

    2007年6月14日 #

    留意XML中的轉(zhuǎn)義字符

    今天做 畢業(yè)設(shè)計(jì),想用XML來(lái)存數(shù)據(jù),結(jié)果生成的XML文件用dom來(lái)解析時(shí)總是抱錯(cuò),仔細(xì)查找,發(fā)現(xiàn)原來(lái)是XML中的特殊(轉(zhuǎn)義字符)字符造成的。
    在XML語(yǔ)言中,用實(shí)體對(duì)特殊字符進(jìn)行轉(zhuǎn)義,需要轉(zhuǎn)義的字符有"<" 、 ">"、  "&"、 "'"、  """。
    具體的轉(zhuǎn)換關(guān)系如下:

    &lt; < 小于號(hào)
    &gt; > 大于號(hào)
    &amp; &
    &apos; ' 單引號(hào)
    &quot; " 雙引號(hào)

    posted @ 2008-05-25 13:58 何晏成 閱讀(713) | 評(píng)論 (3)編輯 收藏

    重新回到了根據(jù)地

            前段時(shí)間由于考研這事那事的,很久沒有到這里來(lái)了,現(xiàn)在所有事情都已塵埃落定,終于回到了我久違的根據(jù)地……
            紀(jì)念一下   ^_^

    posted @ 2008-04-23 10:51 何晏成 閱讀(145) | 評(píng)論 (0)編輯 收藏

    SWT學(xué)習(xí)筆記之二

    至從寫了swt學(xué)習(xí)筆記(一)之后,好久都沒有再寫blog了,可謂這個(gè)之(二)是姍姍來(lái)遲啊
    ^_^,以后會(huì)盡快地把后面的內(nèi)容都補(bǔ)上 。這主要寫下一些簡(jiǎn)單的控件……

    Label:label是不能被用戶所修改的
           label的用法:
           Label label1 = new Label(shell, styles);
           其中styles可以為BORDER, CENTER, LEFT, RIGHT, WRAP 和 SEPARATOR
           其中SWT.SEPARATOR 為一條線 當(dāng)styles為SEPARATOR時(shí),可以加入 HORIZONTAL(水平的),VERTICAL, SHADOW_IN, SHADOW_OUT and SHADOW_NONE.屬性
    Text:  一般用法 Text text1 = new Text(shell, styles);
           其中styles的屬性值可以為BORDER, H_SCROLL, V_SCROLL, MULTI,SINGLE, READ_ONLY and WRAP.等
           如果想設(shè)置為密碼輸入框,則加上方法text2.setEchoChar('*');即可
    Button:一般用法為Button button1 = new Button(shell,styles);
           其中styles可以為 PUSH, CHECK, RADIO, TOGGLE and ARROW
           注意setBounds(橫坐標(biāo),縱坐標(biāo),長(zhǎng)度,寬度)可以代替setLocation(0,0);setSize(100,20);兩個(gè)方法
           button最基本的事件句柄是selection event handler,當(dāng)用戶點(diǎn)擊按鈕被選中時(shí),調(diào)用這個(gè)selection event handler,為了創(chuàng)建一個(gè)selection event handler.
                 要?jiǎng)?chuàng)建一個(gè)監(jiān)聽器listener,一般采用下面的代碼:
                 button1.addSelectionListener(new SelectionAdapter() {
              public void widgetSelected(SelectionEvent e) {
              System.out.println("Button1 was clicked");
              }
           });
    List:  List包含了一些項(xiàng)目的集合,一般用法為:List list1 = new List(shell, styles);  
            其中styles可以為:BORDER, H_SCROLL, V_SCROLL,SINGLE and MULTI     
            可以用list1.setItems(new String[] {"Strawberry","Banana","Apple"});list1.add("Pickle");這兩個(gè)方法來(lái)向List中加入數(shù)據(jù)
            在List中可以用MouseListener來(lái)響應(yīng)項(xiàng)目被點(diǎn)擊所引發(fā)的事件,MouseListener包括MouseDown and MouseUp events
            一般的代碼為模式為:
            list2.addMouseListener(new MouseAdapter() {
           public void mouseDown(MouseEvent e) {
           System.out.println(list2.getSelection()[0] +" wins");
           }
           public void mouseUp(MouseEvent e) {
           System.out.println("Try again!");
           }
         });
    composite:它既是一個(gè)組件,也是一個(gè)容器,也即是說(shuō),在它里面還可以放置其他組件
    Group:   group是composite的一個(gè)子類,他最主要的目的是和其他組件分隔開,group也是一個(gè)容器,也是一個(gè)組件,放在它里面的組件的位置全都是相對(duì)位置

    posted @ 2007-06-14 14:46 何晏成 閱讀(397) | 評(píng)論 (1)編輯 收藏

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲丰满熟女一区二区哦| 亚洲kkk4444在线观看| 二个人看的www免费视频| 国产免费av片在线无码免费看 | 亚洲区小说区图片区| 麻豆91免费视频| 亚洲av区一区二区三| 羞羞视频免费网站含羞草| 四虎1515hm免费国产| 人成午夜免费大片在线观看| 久久久久久亚洲精品不卡| 国产免费一区二区三区免费视频| 久久久无码精品亚洲日韩软件| 中文在线免费视频| 亚洲国产成人一区二区精品区| 一级毛片在线观看免费| 亚洲精品自拍视频| 最近最新的免费中文字幕| 国产亚洲一卡2卡3卡4卡新区| 免费在线观看a级毛片| 成人网站免费大全日韩国产| 日韩精品亚洲人成在线观看| 野花高清在线电影观看免费视频| 亚洲人成自拍网站在线观看| 亚洲国产精品一区二区第一页免| 精品国产污污免费网站入口| 亚洲国产精品一区| 午夜电影免费观看| 99在线免费视频| 久久久久亚洲AV无码永不| 四虎成人免费大片在线| 一个人看的www免费高清| 亚洲v高清理论电影| 成熟女人特级毛片www免费| 日韩精品无码免费视频| 亚洲欧洲日韩国产综合在线二区| 啦啦啦中文在线观看电视剧免费版 | 最新中文字幕免费视频| 毛片亚洲AV无码精品国产午夜| 国产一区二区三区在线观看免费| 久久久WWW成人免费精品|