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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? s02.htm

?? Java2Swingt界面設計
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
            <p> <b><a name="2.1.3"></a>2.1.3 應用程序</b></p>            <p>  例2-2所示的應用程序與例2-1所示的小應用程序在功能上是完成相同的。它們都把JLabel的一個實例添加到它們的根窗格的內容窗格中。<br>                例2-3列出了<a href="s02_t03.jar" target="_blank">圖2-3</a>所用的應用程序的代碼。</p>            <p align="center"><b>例2-3 一個Swing應用程序</b></p>            <p>  import javax.swing.*;<br>                import java.awt.*;<br>                import java.awt.event.*;</p>            <p>  public class Test extends JFrame {<br>                 public Test() {<br>                  super(&quot;An Application&quot;);</p>            <p>     Container contentPane = getContentPane();<br>                  /*原文:<br>                  Icon icon = new ImageIcon(&quot;swing.gif&quot;, <br>                   &quot;An animated GIF of Duke on a swing&quot;);</p>            <p>     JLabel label = new JLabel(&quot;Swing!&quot;, icon,<br>                   SwingConstants.CENTER);<br>                  ----*/ </p>            <p>    //修改成:<br>                  java.net.URL codebase=getClass().getResource("swing.gif");<br>                  JLabel label = new JLabel("Swing!",new ImageIcon(codebase),               SwingConstants.CENTER); <br>                  //---<br>                  contentPane.add(label, BorderLayout.CENTER);<br>                 }<br>                 public static void main(String args[]) {<br>                  final JFrame f = new Test();</p>            <p>     f.setBounds(100,100,300,250);<br>                  f.setVisible(true);<br>                  f.setDefaultCloseOperation(DISPOSE_ON_CLOSE);</p>            <p>     f.addWindowListener(new WindowAdapter() {<br>                   public void windowClosed(WindowEvent e) {<br>                    System.exit(0);<br>                   }<br>                  });<br>                 }<br>                }</p>            <p>  應用程序比小應用程序要稍微復雜些,這是因為它們不是在瀏覽器內部運行的,即瀏覽器不啟動它們也不設置它們的大小。應用程序必須提供main方法,必須把一個窗體實例化,隨后確定該窗體的大小(注:可使用JFrame.pack()顯式地給出窗體的大小)并使該窗體可見。<br>                例2-2中的應用程序還設置窗體的缺省關閉操作并添加一個窗口監聽器,該監聽器在窗體被關閉后會退出這個應用程序。有關Swing窗體的缺省關閉操作的更多信息,請參見2.1.4節“JFrame類”。<br>                Swing小應用程序和應用程序有許多共同點。它們都含有一個JRootPane實例,都必須把組件添加到根窗格的內容窗格中。而且,不能顯式地設置Swing小應用程序或Swing應用程序的布局管理器。             </p>            <p> <b><a name="2.1.4"></a>2.1.4 JFrame類</b></p>            <p>  JFrame類擴展java.awt.Frame,與JApplet類似,它也實現Accessible接口和RootPaneCotainer接口。JFrame還實現Swing.WindowsConstants接口,該接口定義缺省關閉操作的常量。有關Swing常量的更多信息,請參見6.4節“Swing常量”。<br>                JFrame實惠許多在JApplet中能找到的、相同的方法。與JApplet類似,為了不顯式地設置其布局管理器或不把組件直接添加到窗體中,JFrame重載setLayout和addImpl方法。JRame實現了所有在RootPaneContainer接口中定義的方法,還實現了通話和禁止根窗格檢查的方法。JFrame還實惠了確定當前是束啟用了根窗格檢查的方法。<br>                類總結2-2總結了JFrame類。</p>            <p><br>              <b>類總結2-2 JFrame</b></p>            <p>  擴展:java.applet.Frame<br>                實現:javax.accessibility.Accessible、RootPaneContainer<br>                1.構造方法<br>                public JFrame()<br>                public JFrame(String title)<br>                JFrame有兩個構造方法,一個構造方法不帶參數,一個構造方法以一個字符串為參數,該字符串代表窗體的標題。<br>                瀏覽器或小應用程序的閱讀器會調用Swing小應用程序的構造方法,因此,通常不需要開發人員編寫代碼來調用它的構造方法,但是,應用程序必須負責構造窗體并負責設置窗體的大小。通常為JFrame的實例選擇帶一個字符串的構造方法,不帶參數的構造方法將產生沒有標題的窗體。               <br>                (1)與JApplet交疊的方法<br>                protected void addImpl(Component,Object,int)<br>                prrotected JRootPane createRootPane()<br>                public AccessibleContext getAccessibleContext()<br>                public Container getContentPane()<br>                public Component getGlassPane()<br>                public JMenuBar getMenuBar()<br>                public JLayeredPane getLayeredPane()<br>                public JRootPane getRootPane()<br>                protected boolean isRootPaneCheckingEnabled()<br>                protected void processKeyEvent(KeyEvent)<br>                public void setContentPane(Container)<br>                public void setGlassPane(Component)<br>                public void setMenuBar(JMenu Bar)<br>                public void setLayeredPanec(JlayeredPane)<br>                public void setLayout(LayoutManager)<br>                protected void setRootPane(JRootPane)<br>                protected void setRootPaneCheckingEnabled(boolean)<br>                public void update(Graphics)<br>                上面列出的JFrame方法與JApplet中定義的方法交疊。其中的大部分方法與JApplet中相應方法的實現方式是相同的。例如,如果允許根窗格檢查,則JFrame.setLayout和JFrame.addImpl都將彈出一個異常信息。<br>                有關上述方法的更多信息,請參見“類總結2-1JApplet”。<br>                (2)窗體初始化/缺省的關閉操作/窗口事件 <br>                protected void frameInit()<br>                public int getDefaultCloseOperation()<br>                protected void setDefaultCloseOperation(int)<br>                protected void processWindowEvent(WindowEvent)<br>                JFrame構造方法調用frameInit方法來初始化窗體。JFrame的frameInit()方法允許窗體的鍵盤事件和窗口事件,設置窗體的根窗格和背景色,并允許根窗格檢查。如果缺省的設置不令人滿意的話,也可擴展JFrame以重載frameInit()。</p>            <p>   使用AWT窗體時,開發人要負責處理窗口關閉事件。通常,這需要重載事件處理方法,需要簡單地隱藏窗口或隱藏窗口并清除其本地資源。而Swing通過把一個缺省關閉操作與每一個JFrame實例相關聯來使窗口的關閉事件較容易處理??梢杂胹etDefaultCloseOperation方法來設置缺省的關閉操作,而且可以用getDefaultCloseOperation()來獲取缺省的關閉操作。可以傳送給setDefaultCloseOperation()的integer值在WindowConstants類中定義,表2-1,表2-1列出了integer值。</p>            <p>        <b>表2-1 WindowContants public常數</b><br>                ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━<br>                <b>方法名          實現 </b><br>                ─────────────────────────────────<br>                DO_NOTHNG_ON_CLOSE  關閉窗口時什么也不做<br>                HIDE_ON_CLOSE     關閉窗口隱藏該窗口<br>                DISPOSE_ON_CLOSE   關閉窗口時隱藏該窗口并清除其本地資源 <br>                ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</p>            <p>  如果沒有顯式地設置JFrame的缺省關閉操作,則缺省值是DO_NOTHING_ON_CLOSE。<br>                DISPOSE_ON_CLOSE隱藏窗體并清除與這個窗體有關的系統資源。如果該窗體是應用程序窗體,則在該窗體清除后,應用程序將繼續運行。例如,例2-2所列的應用程序把應用程序窗體的缺省關閉操作設置為DISPOSE_ON_CLOSE,但是,應用程序仍然負責處理窗體關閉事件。到應用程序得到窗體已關閉(當調用windowClosed方法時)窗體已隱藏并清除通知時,應用程序仍在運行;結果,應用程序在windowClosed方法中調用System.exit()。</p>            <p> <b><a name="2.1.5"></a>2.1.5 小應用程序/應用程序的組合</b></p>            <p>  有時需要實現這樣一個源文件,它既可作為應用程序運行又可作為小應用程序運行。例2-3示出了一種實現小應用程序/應用程序組合的方法。</p>            <p align="center"><b>例2-3 Swing小應用程序/應用程序組合</b></p>            <p>  import javax.swing.*;<br>                import java.awt.*;<br>                import java.awt.event.*;</p>            <p>  public class Test extends JApplet {<br>                 public void init() {<br>                  Container contentPane = getContentPane();<br>               <br>                  /*原文<br>                  Icon icon = new ImageIcon(&quot;swing.gif&quot;);<br>                  JLabel label = new JLabel(icon);<br>                  */<br>                  //原文如不修改,不能正常顯示圖標 </p>            <p>    //修改后--------<br>                  java.net.URL codebase=getClass().getResource(&quot;swing.gif&quot;);<br>                  JLabel label = new JLabel(new ImageIcon(codebase));<br>                  //----------修改后的程序有個毛病,既作為applet使用時,不能刷新,一旦刷新圖就沒了。</p>            <p>     contentPane.setLayout(new FlowLayout()); <br>                  contentPane.add(label);</p>            <p>     //contentPane.add(label);<br>                 }<br>                 public static void main(String args[]) {<br>                  final JFrame f = new JFrame();<br>                  JApplet applet = new Test();</p>            <p>     applet.init();</p>            <p>     f.setContentPane(applet.getContentPane());<br>                  f.setBounds(100,100,308,199);<br>                  f.setTitle(&quot;An Application&quot;);<br>                  f.setVisible(true);</p>            <p>     f.setDefaultCloseOperation(<br>                  WindowConstants.DISPOSE_ON_CLOSE);</p>            <p>     f.addWindowListener(new WindowAdapter() {<br>                   public void windowClosed(WindowEvent e) {<br>                    System.exit(0);<br>                   }<br>                  });<br>                 }<br>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费看黄色91| 国产成人自拍在线| 日韩精品专区在线影院重磅| 国产一区二区主播在线| 国产精品久久久久久妇女6080 | 亚洲综合999| 精品国产免费人成在线观看| 99视频超级精品| 天天综合网天天综合色| 久久综合色8888| 色哟哟日韩精品| 一区二区三区高清不卡| 欧美日韩精品一区二区三区蜜桃| 天使萌一区二区三区免费观看| 亚洲国产精品激情在线观看| 国产激情视频一区二区三区欧美| 亚洲视频资源在线| 精品久久国产字幕高潮| 91丨porny丨在线| 国产在线观看免费一区| 亚洲国产欧美在线人成| 国产清纯白嫩初高生在线观看91 | 一本久久综合亚洲鲁鲁五月天| 秋霞影院一区二区| 亚洲靠逼com| 国产精品久久一级| 久久久欧美精品sm网站 | 国产成人精品影视| 国产精品综合视频| 免费观看在线色综合| 中文字幕亚洲在| 国产精品免费视频一区| 久久在线免费观看| 亚洲精品在线观看视频| 欧洲av一区二区嗯嗯嗯啊| 91免费版在线| 在线观看日韩精品| 欧美日本视频在线| 欧美在线视频全部完| 成人午夜短视频| 不卡在线视频中文字幕| 色婷婷久久久久swag精品| 国产精品99久| 91麻豆免费看片| 欧美在线一区二区| 欧美一级搡bbbb搡bbbb| 欧美区视频在线观看| 欧美成人一区二区三区在线观看| 这里只有精品免费| 久久久久久电影| 亚洲精品日韩专区silk| 亚洲欧洲成人av每日更新| 香蕉成人啪国产精品视频综合网| 日日欢夜夜爽一区| 粉嫩欧美一区二区三区高清影视 | √…a在线天堂一区| 一二三区精品视频| 国产在线观看一区二区| 99久久精品免费精品国产| 国产午夜精品福利| 午夜视频一区在线观看| 国产伦理精品不卡| 99精品视频中文字幕| 久久影院视频免费| 爽好久久久欧美精品| 国产suv精品一区二区883| 欧美一区二区三区四区在线观看| 17c精品麻豆一区二区免费| 狠狠色综合日日| 欧美一区二区三区婷婷月色| 亚洲欧洲成人精品av97| 美女视频黄免费的久久| 97久久精品人人爽人人爽蜜臀| 久久这里只有精品6| 亚洲国产一区视频| 欧洲一区二区av| ●精品国产综合乱码久久久久| 风间由美一区二区av101| 91精品国产91久久综合桃花| 亚洲图片欧美一区| 欧美日韩视频专区在线播放| 亚洲乱码日产精品bd| 色噜噜狠狠成人网p站| 国产精品国产馆在线真实露脸| 国产寡妇亲子伦一区二区| 精品国产凹凸成av人网站| 久久激五月天综合精品| 久久久亚洲国产美女国产盗摄 | 久久国产乱子精品免费女| 欧美一区二区黄| 麻豆免费看一区二区三区| 日韩亚洲欧美在线| 国产一区二区视频在线| 国产精品福利一区| 91精品国产91久久综合桃花 | 色哟哟在线观看一区二区三区| 亚洲在线成人精品| 日韩精品在线一区| 99这里只有久久精品视频| 日韩avvvv在线播放| 欧美日韩高清影院| 亚洲一二三四久久| 精品日韩在线观看| 99国产一区二区三精品乱码| 免费人成精品欧美精品 | 成人一区二区三区视频在线观看| 一区二区三区四区激情| 欧美一区二区视频在线观看2022| 懂色一区二区三区免费观看| 亚洲国产精品一区二区尤物区| 久久亚洲欧美国产精品乐播| 国产黄色91视频| 亚洲综合久久久久| 国产视频一区二区在线观看| 欧美视频中文字幕| 9久草视频在线视频精品| 精品中文av资源站在线观看| 亚洲乱码日产精品bd| 亚洲欧美怡红院| 日韩欧美国产不卡| 欧美日韩在线观看一区二区| 日韩中文字幕区一区有砖一区| 亚洲一区二区三区自拍| 亚洲精品日韩综合观看成人91| 亚洲综合丝袜美腿| 麻豆国产精品777777在线| 国产精品中文欧美| 欧美影视一区二区三区| 日韩一二三区视频| 亚洲欧洲无码一区二区三区| 日韩电影在线看| 99vv1com这只有精品| 欧美一区二区三区四区久久| 中文字幕巨乱亚洲| 国产主播一区二区三区| 欧美偷拍一区二区| 亚洲精品网站在线观看| 免费看日韩精品| 欧美精品在线视频| 亚洲第一搞黄网站| 99re6这里只有精品视频在线观看| 欧美一区二区免费视频| 国产精品你懂的在线欣赏| 国产精品综合一区二区| 91精品国模一区二区三区| 亚洲综合在线电影| 97精品国产97久久久久久久久久久久| 久久色在线观看| 久久99国产精品成人| 日韩欧美在线综合网| 青青草国产精品亚洲专区无| 欧美性受xxxx| 日本亚洲一区二区| 日韩视频免费观看高清完整版 | 日韩精品一区二区三区视频| 亚洲成在人线免费| 日韩午夜在线影院| 久久99精品久久久久婷婷| 91国在线观看| 午夜av一区二区| 久久一留热品黄| 91成人免费在线| 日韩经典中文字幕一区| 国产日韩v精品一区二区| 成人av资源下载| 一区二区三区不卡视频| 日韩精品一区二区三区在线播放| 国产伦精一区二区三区| 日韩码欧中文字| 日韩丝袜情趣美女图片| 成人午夜私人影院| 日韩影院在线观看| 国产精品久久久久影院老司| 精品视频一区二区不卡| 成人丝袜视频网| 久久99精品久久久久婷婷| 亚洲精品视频在线看| 欧美精品一区二区三区四区| 成人免费视频免费观看| 六月丁香综合在线视频| 亚洲精品乱码久久久久久黑人| 国产丝袜美腿一区二区三区| 欧美大白屁股肥臀xxxxxx| 欧美日韩国产一级片| 一本到高清视频免费精品| 国内不卡的二区三区中文字幕| 亚洲高清久久久| 亚洲国产视频在线| 亚洲一区在线观看视频| 亚洲色图欧美在线| 亚洲色图制服诱惑| 中文字幕一区二区三区视频| 国产视频一区在线观看| 中文字幕精品一区二区精品绿巨人 | 中文字幕国产一区| 国产欧美1区2区3区| 国产午夜精品久久久久久久| 久久综合九色综合97婷婷| 国产精品色眯眯| 一区二区在线观看av|