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

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

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

    子在川上曰

      逝者如斯夫不舍晝夜
    隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
    數據加載中……

    《Eclipse從入門到精通》勘誤表

    @import url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); ------------------------------------------------------------------------------------------------------------------------

    ---------------------------------------        第二版的勘誤表      --------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------


    1. 封面廣告的第一條“....,以最新的Eclipse3.2為寫作版本”。
      年初結稿時是這樣的,不過現在最新的版本是Eclipse3.3,軟件更新真是太快了。
    2. 封面廣告的第三條“重寫了API,....”。應該為“根據新的API重寫,...”
    3. 封底的折頁廣告。“第二批:”第四本“<<Eclipse開發從入門到精通(第2版)>>”。多了“開發”兩字





    ------------------------------------------------------------------------------------------------------------------------
    ---------------------------------------        第一版的勘誤表      --------------------------------------------
    ------------------------------------------------------------------------------------------------------------------------



    對第一次印刷的勘誤表

    頁碼

    錯誤位置

    修改后的文字

       前言III,第四行未尾添加進如右所示文字  感謝網友ksafe、盧俊、yaskerkonhonlimux等校正了本書中的錯誤。

    11

    頁中間

    錯: Edition for Eclipse3.0GA&3.0.1

    對: V2.1.0 GA 2004.08.19

    13

    第一段的末尾

    錯:足夠開發使用了。)

    對:足夠開發使用了;如果選 professional 項,則只能暫時使用幾天)

    27

    從圖 4.26 往下的第 4

    錯: Ctrl+Alt+O

    對: Ctrl+Shift+O

    31

    3~7

    錯: Shift + Ctrl

    對: Ctrl + Shift

    (排版說明:將 Ctrl Shift 兩單詞交換一下位置,共五對)

    54

    7

    錯:要想得到完整的代碼請查閱本書隨書光盤中的例程。

    對:要得到程序的 import 引用,或完整代碼,請查閱隨書光盤中的相應例程。

    57

    中上部有灰色背景的代碼

    重新調整

    public   class  HelloWorld extends MouseAdapter{ // implements MouseListener
        public   static   void  main(String[] args) {
             new HelloWorld().createContent();
        }

        
    private   void  createContent() {
            
    ……
            Text text1 = 
    new  Text(shell, SWT.BORDER); 
            Text text2 = 
    new  Text(shell, SWT.BORDER); 
            text1.addMouseListener(
    this );
            text2.addMouseListener(
    this );
            
    ……
        }

        
    public   void  mouseDoubleClick(MouseEvent e) {
            MessageDialog.openInformation(
    null , "", "Hello World");
        }
    }

    89

    " 10.23" 右圖下標

    錯: horizontalIndent=9

    對: horizontalIndent=90

    114

    倒數第三行

    錯: TablItem

    對: TableItem

    (排版說明:緊挨著,共有兩個 TablItem

    144

    中間(倒數第 20 行)

    錯:正數,則 obj1 移到 obj2 之間

    對:正數,則 obj1 移到 obj2 之前

    148

    中間部份,本頁第 17

    錯:

    tv.remove(o);

    /*

    * 這里只是從界面表格將其去除掉。

    * 如想從數據庫里刪除還得寫相應的數據庫刪除代碼。

    */

     

    對:

    tv.remove(o);// 從界面上刪除

    // 從數據模型的 List 容器中刪除

    List list = (List)tv.getInput();

    list.remove(o);

    // 如想從數據庫里刪除還要寫相應的數據庫刪除代碼

    153

    7

    錯:

    ctv.remove(o);

    對:

    ctv.remove(o);// 從界面上刪除

    ((List)tv.getInput()).remove(o);// 從數據模型的 List 容器中刪除

    153

    17

    錯:

    tv.remove(o);

    對:

    tv.remove(o);// 從界面上刪除

    ((List)tv.getInput()).remove(o);// 從數據模型的 List 容器中刪除

    346

    中間(第 17 行)

    錯:

    super.dispose();

    Context.getInstance().removeLogoffListener(this);

    Context.getInstance().dispose();

    對:

    Context.getInstance().removeLogoffListener(this);

    Context.getInstance().dispose();

    super.dispose();

     

    (排版說明:要保證三行向右對齊。原來的第三行后縮了幾個空格,是錯的。)

    416

    中下部(倒數第 11 行)

    錯: Lomboz3.1.0

    對: Lomboz3.0.1

    421

    8

    錯:圖 23.12 是安裝完成后的 Eclipse 目錄結構。注意: lomboz 目錄下還有一個 eclipse 子目錄。

    對:

    23.12 是安裝完成后的 Eclipse 目錄結構。

    注意: lomboz 目錄下還有一個 eclipse 子目錄,這是采用 Link 式插件安裝方法比較容易忽略的一個要點。

     

    (排版說明:將“注意: lomboz 目錄 ..... ”另起一行,并且加上灰色背景)

    475

    26.3 下的第一行

    錯: Hibernate-2.7.1c.zip

    對: Hibernate-2.1.7c.zip


     


    對第二次印刷的勘誤表

       

    書中頁碼

    錯誤位置

    修改后的文字

     

    27頁“圖4.26”下10

    錯:空缺了步驟(3

    對:將步驟的編號依次上移一位

     

    116頁倒數69

    錯:

    /*

    * 創建一個Table對象,在式樣里設置它可多選,全列選擇。

    * 并用兩條語句設置它顯示表頭和表格線

    */

     

    對:

    /*

    * 創建一個Tree對象

    */

     

    P346倒數第14

    錯:addLogonListener

    對:addLogoffListener

     

    448頁倒數第五行錯了。

    錯:

    property是關鍵的屬性,它必須對應于LogonAction類中的一個字段。

    對:

    property是關鍵的屬性,它必須對應于UserForm(ActionForm)的一個字段

     

    Feedback

    #  2006-01-18 09:35 by 陳剛

    P449 第10行
    錯:“和第24章的logon.js”
    對:“和第24章的logon.jsp”

    # re: 《Eclipse從入門到精通》勘誤表  回復刪除評論  修改評論

    2006-01-18 09:37 by 陳剛
    P458 第10行
    錯:“在Action程序中使用動態ActionFormt”
    對:“在Action程序中使用動態ActionForm”

    # re: 《Eclipse從入門到精通》勘誤表  回復刪除評論  修改評論

    2006-01-18 09:40 by 陳剛
    P468 倒數第19-22行,有兩行重復。刪除重復的倒數第19、20行

    # re: 《Eclipse從入門到精通》勘誤表  回復刪除評論  

    2006-03-02 07:21 by JetGeng
    P332 最后一句:
    IFolderLayout button = layout.createFolder("button",IPageLayout.BOTTOM, 0.8f, editorArea);

    應該是
    IFolderLayout button = layout.createFolder("button",IPageLayout.BOTTOM, 0.8f, "left");

    # re: 《Eclipse從入門到精通》勘誤表  回復刪除評論  

    2006-04-06 23:06 by 遲江
    p431第二行
    type="javax.sql.DataSourcer"/>

    應為
    type="javax.sql.DataSource"/>

    # re: 《Eclipse從入門到精通》勘誤表  回復刪除評論  修改評論

    2006-04-15 10:21 by 陳剛
    感謝陳勇(chenyong301@***.com)的指出錯誤

    錯誤:P231 的IEditorInput沒有getEditorID()方法]

    解決方法一:
    (1)加一IEditorInput的子接口MyEditorInput,在該子接口加一個getEditorID()方法。然后將本書的所有EditorInput由implements IEditorInput改為"implements MyEditorInput"。

    (2)最后在使用的時候這樣
    String key=""+list.getSelectionIndex();
    MyEditorInput editorInput=(MyEditorInput)list.getData(key);
    String editID=editorInput.getEditorID();


    解決方法二:
    利用IEditorInput中顯得多余的getName,把ID放到里面,最后用下面語句得到edtorID---String editID=editorInput.getName();



    # re: 《Eclipse從入門到精通》勘誤表  回復刪除評論  修改評論

    2006-04-15 10:30 by 陳剛
    感謝陳勇(chenyong301@***.com)的指出錯誤.

    錯誤:P173頁,在無子結點(如書中的“桂林”)下增加一個子結點時,無法展開。

    錯誤分析:沒有把數據加入到數據模型而導致的,當時只追求完成界面效果又沒有做詳盡的測試而導致這個BUG。在實踐編程中,必須將數據加入到setInput的數據模型中,然后再refresh或add到界面。刪除結點也同樣應該從數據模型中刪除。

    解決方案(分三步):
    (1)把最后三行
    if (!tv.getExpandedState(obj))
    tv.expandToLevel(obj, 1);
    tv.add(obj, newEntry);//增加結點

    改為如下(加一行,并換一下順序)
    ((ITreeEntry) obj).getChildren().add(newEntry);
    tv.add(obj, newEntry);//增加結點或者tv.refresh(obj, true);
    if (!tv.getExpandedState(obj))
    tv.expandToLevel(obj, 1);

    (2) CountryEntity
    private List cities; 改為 private List cities = new ArrayList();

    (3)CityEntity
    private List peoples; 改為 private List peoples = new ArrayList();

    說明:第2、3步改動,是為了防止第1步程序中的((ITreeEntry) obj).getChildren()返回null,從而導致null.add(newEntry);這樣的錯誤。


    posted on 2006-04-24 18:26 陳剛 閱讀(4555) 評論(25)  編輯  收藏 所屬分類: Eclipse從入門到精通

    評論

    # 關于Eclipse3.12的問題  回復  更多評論   

    我現在在xp系統下使用eclipse3.12+3.11語言包,根據《Eclipse從入門到精通》一書中關于查看源代碼的內容,我在eclipse3.12+3.11語言包上操作,無法進行,提示有錯誤;然后,我在純英文的eclipse3.12下進行操作,能夠看到JDK的源代碼;最后,再進入eclipse3.12+3.11語言包環境,現在可以在中文環境下查看JDK的源代碼。(是否能告訴我是什么原因,時不時語言包的問題。)但是,我始終無法按照書上說的查看eclipse源代碼,因為我的eclipse目錄D:\eclipse312\plugins下只有org.eclipse.jface.text_3.1.2.jar和org.eclipse.jface_3.1.1.jar兩個文件,沒有org.eclipse.platform.source_3.01(或者是3.12等)的文件夾。
    請教:我應該怎么作才能看到eclipse的源代碼?
    2006-04-26 10:53 | happy1973

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    @happy1973
    http://www.tkk7.com/chengang/archive/2006/04/26/43241.html
    2006-04-26 12:47 | 陳剛

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    52頁:
    最下面一行,"在主菜單選擇"運行-運行方式-java應用程序"
    應為:swt應用程序
    2006-05-30 19:34 | ghb

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    書上第138頁中:
    new TableColumn(table,SWT.NONE).setText("姓名");
    好像有錯誤,編譯器提示說:
    TableColumn的構造函數就沒有帶有table和SWT.NONE兩個參數的形式,而且TableColumn類就沒有setText方法,這是怎么回事?
    我用的是Eclipse3.1。
    2006-06-13 11:34 | 劉芳

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    不知陳兄準備何時推出此書的第二版呀,到時候一并改正這些錯誤,那就爽了!
    2006-07-12 08:46 | anya

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    第4次印刷的第60頁,常量的定義方法是直接加final前綴,而不是在類變量前面加final。static final定義的是所謂類常量。
    2006-07-13 20:16 | lifaint

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    請問是否有第三次印刷的勘誤表
    2006-07-20 22:16 | 韋建勛

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    P69,14行改為(將toString()去掉): 
    MessageDialog.openInformation(shell, null, "選擇的Integer對象的值是"+selectObj);
    2006-08-02 13:39 | 陳剛

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    陳剛 你好!
    幾個月前我在china_pub上訂購的書,今天當我翻到hibernate內容時發現缺失了很多頁。從468直接跳到了477頁。不知道其他書是否有同樣的問題出現。
    2006-08-18 23:48 | bille_chen

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    忘記說了
    印刷者:是北京國馬印刷廠
    裝訂者:北京市密云縣京文制本裝訂廠
    版次:2005年6月第一版 2006年1月第3次印刷
    書號ISBN 7-302-11135-9/TP·7359
    2006-08-18 23:54 | bille_chen

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    抱歉!
    從468直接跳到了477頁,缺失的部分在第492也后出現了。

    51頁 中部有錯
    原文:設置Shell的布局(3.5節將講到布局的內容)
    3.5節已是第三章的小節部分

    印刷者:是北京國馬印刷廠
    裝訂者:北京市密云縣京文制本裝訂廠
    版次:2005年6月第一版 2006年1月第3次印刷
    書號ISBN 7-302-11135-9/TP·7359
    2006-08-19 00:08 | bille_chen

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    @bille_chen
    我查了,我拿到的樣書沒有這個問題。可以去購書處要求換一本。
    2006-08-21 09:53 | 陳剛

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    謝謝你的幫助,希望所有的作者都有你這樣認真負責的態度。^_^
    2006-08-21 20:31 | bille_chen

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    @bille_chen
    你提的BUG下一刷會更正,碰到你們這樣認真仔致的讀者是作者之福,希望以后多提意見。
    2006-08-22 08:43 | 陳剛

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    p301
    12行: id int(6) 中的 " i " 使用了印刷體小寫的 " L "
    17行 18行同上,錯誤提示是在運行代碼時彈出的。
    p302
    倒數第二行 public class lnsertAndselect{
    也發生了同樣的問題
    2006-08-23 22:40 | bille_chen

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    我是新手,對一些命令串還不熟悉。也許是我錯了,書中有很多地方把 " I " 印得象 小寫的" L "。
    2006-08-23 22:52 | bille_chen

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    @bille_chen
    我檢查了書和光盤中的程序,這是選用的字體導致了大寫I和小寫的l外形相同。所以盡量利用隨書光盤,避免無謂的錯誤
    2006-08-24 08:57 | 陳剛

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    444頁web.xml代碼中全是Web-INF
    最好是用WEB-INF
    2006-08-24 14:12 | luc

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    運行第7章的時候出現
    Exception in thread "main" java.lang.Error: 無法解析的編譯問題:
    無法解析 MessageDialog
    2006-09-08 17:14 | dodo

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    第22章插件開發NavigatorActionGroup方法中(第三次印刷349頁)dialog.open()方法沒有定義,請問如何解決?
    2006-11-08 11:47 | micro

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    vitamin_dt@126.com指出了一個錯誤,以及一個問題的解決方法

    --------------------------------------------------------
    今天又發現一點有問題的地方,第一版158頁的MyFilter:

    return o.getName()=="陳剛";
    perhaps it was supposed to be :
    return o.getName().equals("陳剛");
    --------------------------------------------------------

    105頁viewForm作容器,toolItem不能同時顯示文字和圖片以及107頁例子直接run了之后,text域前三行半在layout()被重新調用之前被toolBar擋住無法正確顯示(eclipse /swt/jface 3.2.2)都是因為viewForm在初始化完成后沒有call layout(),據說3.0的時候不存在該問題。

    只需要在coolBar初始化完成之后對viewForm layout()一次就可以解決那個問題,即在“至少有一個coolItem所占的位置確定”之后,加上viewForm.layout();便能正確顯示。

    SimpleEditor1.java解決辦法同上(加上viewForm.layout();)。

    2007-04-27 09:21 | 陳剛

    # 為什么多國語言包安裝失敗呢  回復  更多評論   

    我的系統是linux, 裝的是eclipse3.2.1
    我完全照書上做的,
    把解壓后的語言包(3.2.1版)拷到eclipse下的language文件夾里,
    然后在eclipse 下的 links目錄里建立 language.link文件
    文件內容為 path=/peolple/zhou/program/eclipse/language

    但是打開之后仍然是英文的, 唯一的區別是打開的時候慢了一些,似乎在加載什么東西

    而且多國語言包里有好幾種語言,eclipse怎么知道要加載那種語言呢?

    謝謝!
    2007-07-25 11:38 | zzz

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    language下是plugin和feature兩個目錄嗎?
    2007-08-03 15:32 | 陳剛

    # re: 《Eclipse從入門到精通》勘誤表   回復  更多評論   

    第1版第2次印刷P356ConnectManager類中少了import語句:
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    請問是這樣的吧?
    2007-11-25 10:52 | eclipse_beginner

    # re: 《Eclipse從入門到精通》勘誤表 [未登錄]  回復  更多評論   

    @eclipse_beginner
    為了節省空間,書中的大部份import省去了。書中有說明。
    完整的代碼在光盤里。
    2007-12-06 23:05 | my
    主站蜘蛛池模板: 免费国产午夜高清在线视频| 最新免费jlzzjlzz在线播放| 久久99亚洲综合精品首页| 亚洲国产成人久久综合野外| 久久水蜜桃亚洲AV无码精品| 免费真实播放国产乱子伦| 国产成人综合久久精品亚洲| 国产精品久免费的黄网站| 黄色免费网址大全| 久久久久亚洲精品无码网址 | 日韩免费视频观看| 亚洲国产欧美国产综合一区| 四虎永久免费地址在线网站| 日韩在线一区二区三区免费视频 | 四虎www成人影院免费观看| 亚洲人成网站999久久久综合| 四虎国产成人永久精品免费| 亚洲综合色丁香麻豆| 台湾一级毛片永久免费| 亚洲精品永久在线观看| www亚洲精品少妇裸乳一区二区| 精品熟女少妇aⅴ免费久久 | 亚洲AV成人影视在线观看| 国产精品另类激情久久久免费| 亚洲精品国产日韩无码AV永久免费网| 亚洲午夜福利AV一区二区无码| 4hu四虎最新免费地址| 亚洲国产成人久久精品软件| 国产精品亚洲产品一区二区三区| 中文字幕天天躁日日躁狠狠躁免费| 亚洲真人无码永久在线观看| 国产成人免费网站| 鲁啊鲁在线视频免费播放| 亚洲av永久无码精品秋霞电影影院 | 国产视频精品免费| 中文字幕免费不卡二区| 亚洲日韩国产一区二区三区在线| 中文字幕精品亚洲无线码一区应用| 五月亭亭免费高清在线| 羞羞视频免费网站日本| 亚洲欧洲日产韩国在线|