<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 第13章 創建窗口和程序片 在Java 1.0中,圖形用戶接口(GUI)庫最初的設計目標是讓程序員構建一個通用的GUI,使其在所有平臺上都能正常顯示。 但遺憾的是,這個目標并未達到。事實上,Java 1.0版的“抽象Windows工具包”(AWT)產生的是在各系統看來都同樣欠佳的圖形用戶接口。除此之外,它還限制我們只能使用四種字體,并且不能訪問操作系統中現有的高級GUI元素。同時,Jave1.0版的AWT編程模型也不是面向對象的,極不成熟。這類情況在Java1.1版的AWT事件模型中得到了很好的改進,例如:更加清晰、面向對象的編程、遵循Java Beans的范例,以及一個可輕松創建可視編程環境的編程組件模型。Java1.2為老的Java 1.0 AWT添加了Java基類(AWT),這是一個被稱為“Swing”的GUI的一部分。豐富的、易于使用和理解的Java Beans能經過拖放操作(像手工編程一樣的好),創建出能使程序員滿意的GUI。軟件業的“3次修訂版”規則看來對于程序設計語言也是成立的(一個產品除非經過第3次修訂,否則不會盡如人意)。 Java的主要設計目的之一是建立程序片,也就是建立運行在WEB 瀏覽器上的小應用程序。由于它們必須是安全的,所以程序片在運行時必須加以限制。無論怎樣,它們都是支持客戶端編程的強有力的工具,一個重要的應用便是在Web上。 在一個程序片中編程會受到很多的限制,我們一般說它“在沙箱內”,這是由于Java運行時一直會有某個東西——即Java運行期安全系統——在監視著我們。Jave 1.1為程序片提供了數字簽名,所以可選出能信賴的程序片去訪問主機。不過,我們也能跳出沙箱的限制寫出可靠的程序。在這種情況下,我們可訪問操作系統中的其他功能。在這本書中我們自始至終編寫的都是可靠的程序,但它們成為了沒有圖形組件的控制臺程序。AWT也能用來為可靠的程序建立GUI接口。 在這一章中我們將先學習使用老的AWT工具,我們會與許多支持和使用AWT的代碼程序樣本相遇。盡管這有一些困難,但卻是必須的,因為我們必須用老的AWT來維護和閱讀傳統的Java代碼。有時甚至需要我們編寫AWT代碼去支持不能從Java1.0升級的環境。在本章第二部分,我們將學習Java 1.1版中新的AWT結構并會看到它的事件模型是如此的優秀(如果能掌握的話,那么在編制新的程序時就可使用這最新的工具。最后,我們將學習新的能像類庫一樣加入到Java 1.1版中的JFC/Swing組件,這意味著不需要升級到Java 1.2便能使用這一類庫。 大多數的例程都將展示程序片的建立,這并不僅僅是因為這非常的容易,更因為這是AWT的主要作用。另外,當用AWT創建一個可靠的程序時,我們將看到處理程序的不同之處,以及怎樣創建能在命令行和瀏覽器中運行的程序。 請注意的是這不是為了描述類的所有程序的綜合解釋。這一章將帶領我們從摘要開始。當我們查找更復雜的內容時,請確定我們的信息瀏覽器通過查找類和方法來解決編程中的問題(如果我們正在使用一個開發環境,信息瀏覽器也許是內建的;如果我們使用的是SUN公司的JDK則這時我們要使用WEB瀏覽器并在Java根目錄下面開始)。附錄F列出了用于深入學習庫知識的其他一些參考資料。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看