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

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

?? s10.htm

?? 書籍主要用于做圖形界面使用里面后好多
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
<SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up-all.js"></SCRIPT><html><head><title>易都網--Java 2 圖形設計卷Ⅱ:SWING</title><LINK rel="stylesheet" href="../../../_public/javaa.css"><meta http-equiv="Content-Type" content="text/html; charset=GBK"><script language="JavaScript" src="../../../_public/javaa.js"></script><meta name="keywords" content="Java,JSP,ASP,PHP,J2EE,EJB,JavaScript,C/C++,ASM,CSS,HTML,XML,網絡安全,MySQL,ACCESS"></head><body bgcolor="#FFFFFF"><table border=0 cellpadding=0 cellspacing=0 width="100%">  <tbody>   <script language="javascript">print2()</script>  <tr>     <td width="100%">       <table bgcolor=#EEEEEE border=0 cellpadding=3 cellspacing=0 width="100%">        <tbody>         <tr>           <td class=f1 id=thetd width="100%">             <p>[<a href="index.html" target="_self">目錄</a>][<a href="s09.htm">上一頁</a>][<a href="s11.htm">下一頁</a>]</p>            <p align="center"><b>第10章 菜單和工具條</b></p>            <p>   菜單和工具條是現代用戶界面的重要組成部分。Swing提供了對這兩者的完全支持。Swing提供菜單組件(即菜單條中的菜單和彈出式菜單中的菜單)和菜單項組件(包括復選框和單選按鈕菜單項)。<br>                Swing還提供一個工具條組件,根據工具條的方向,工具條組件包含一行按鈕或一列按鈕。工具條通常提供對普通特性的簡單訪問。通常,除鍵盤捷徑鍵提供對相同功能的訪問外,菜單欄和工具條不提供對相同功能集的訪問。工具條還可以是懸浮的,這樣,可以把工具條在窗口中任意拖動或拖到一個單獨的窗口中。<br>                Swing菜單和菜單項是按鈕,因為JMenuItem擴展AbstractButton,JMenu擴展JMenuItem,如圖10-1所示。因此,Swing菜單和菜單項繼承了如下功能,即包含文本和(或)圖標、顯示光標進入時的圖標和助記符等。<br>                圖10-1示出了JMenuItem和JMenu的父組件,它們最后都歸于java.awt.Container,以強調菜單和菜單項都是容器。可以把任何類型的組件(從包含一個動畫GIF的標簽到JTree的一個實例)添加到一個菜單或菜單項中。<br>                菜單和菜單項還實現MenuElement接口,以便參與菜單事件的處理。MenuElement接口在10.7節“菜單元素”中介紹。<br>                工具條和彈出式菜單都擴展JComponent類,即任意組件都可以添加到一個工具條或彈出式菜單中。<br>                本章將介紹下面的組件:<br>                ·JMenuItem<br>                ·JCheckBoxMenuItem<br>                ·JRadioButtonMenuItem<br>                ·JMenu<br>                ·JPopupMenu<br>                ·JMenuBar<br>                ·JToolBar<br>            </p>            <p> <b>10.1 菜單、菜單欄和工具條</b></p>            <p>&nbsp;</p>            <p align="center"><b>例10-1 JRootPane中的菜單欄和工具條</b></p>            <hr noshade size="1">            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JApplet {<br>              Icon <br>              dukeStanding = new ImageIcon(&quot;duke_standing.gif&quot;),<br>              dukeWaving = new ImageIcon(&quot;duke_waving.gif&quot;),<br>              dukeStandingSmall = <br>              new ImageIcon(&quot;duke_standing_small.gif&quot;),<br>              dukeWavingSmall = new ImageIcon(&quot;duke_waving_small.gif&quot;);</p>            <p> public void init() {<br>              Container contentPane = getContentPane();<br>              Action[] actions = {<br>              new NewAction(),<br>              new OpenAction(),<br>              new CutAction(),<br>              new CopyAction(),<br>              new PasteAction(),<br>              new ExitAction()<br>              };<br>              JToolBar toolbar = new JToolBar();<br>              JMenuBar menubar = new JMenuBar();<br>              JMenu fileMenu = new JMenu(&quot;File&quot;);</p>            <p> JRadioButton <br>              menubarDuke = new JRadioButton(dukeStandingSmall),<br>              menuDuke = new JRadioButton(dukeStandingSmall),<br>              toolbarDuke = new JRadioButton(dukeStanding);<br>              <br>              menuDuke.setRolloverIcon(dukeWavingSmall);<br>              menubarDuke.setRolloverIcon(dukeWavingSmall);<br>              toolbarDuke.setRolloverIcon(dukeWaving);</p>            <p> menubar.add(menubarDuke);<br>              toolbar.add(toolbarDuke);<br>              fileMenu.add(menuDuke);</p>            <p> for(int i=0; i &lt; actions.length; ++i) {<br>              fileMenu.add(actions[i]);</p>            <p> if(i != actions.length-1)<br>              toolbar.add(actions[i]);</p>            <p> if(i == 2 || i == actions.length-2){<br>              toolbar.addSeparator();<br>              fileMenu.addSeparator();<br>              }<br>              }<br>              menubar.add(fileMenu);</p>            <p> contentPane.add(toolbar, BorderLayout.NORTH);<br>              getRootPane().setJMenuBar(menubar);<br>              System.out.println(contentPane.getClass().getName());<br>              LayoutManager lm = contentPane.getLayout();<br>              System.out.println(lm.getClass());</p>            <p> }<br>              class NewAction extends AbstractAction {<br>              public NewAction() {<br>              super(&quot;New ...&quot;, new ImageIcon(&quot;new.gif&quot;));<br>              }<br>              public void actionPerformed(ActionEvent event) {<br>              showStatus(&quot;new&quot;);<br>              }<br>              }<br>              class OpenAction extends AbstractAction {<br>              public OpenAction() {<br>              super(&quot;Open ...&quot;, new ImageIcon(&quot;open.gif&quot;));<br>              }<br>              public void actionPerformed(ActionEvent event) {<br>              showStatus(&quot;open&quot;);<br>              }<br>              }<br>              class CutAction extends AbstractAction {<br>              public CutAction() {<br>              super(&quot;Cut&quot;, new ImageIcon(&quot;cut.gif&quot;));<br>              }<br>              public void actionPerformed(ActionEvent event) {<br>              showStatus(&quot;cut&quot;);<br>              }<br>              }<br>              class CopyAction extends AbstractAction {<br>              public CopyAction() {<br>              super(&quot;Copy&quot;, new ImageIcon(&quot;copy.gif&quot;));<br>              }<br>              public void actionPerformed(ActionEvent event) {<br>              showStatus(&quot;copy&quot;);<br>              }<br>              }<br>              class PasteAction extends AbstractAction {<br>              public PasteAction() {<br>              super(&quot;Paste&quot;, new ImageIcon(&quot;paste.gif&quot;));<br>              }<br>              public void actionPerformed(ActionEvent event) {<br>              showStatus(&quot;paste&quot;);<br>              }<br>              }<br>              class ExitAction extends AbstractAction {<br>              public ExitAction() {<br>              super(&quot;Exit&quot;);<br>              putValue(Action.SMALL_ICON, dukeWavingSmall);<br>              }<br>              public void actionPerformed(ActionEvent event) {<br>              System.exit(0);<br>              }<br>              }<br>              }</p>            <hr size="1" noshade>            <p> <b>10.2 菜單和彈出式菜單</b></p>            <p>&nbsp;</p>            <p align="center"><b>例10-2 一個簡單的菜單舉例</b></p>            <hr noshade size="1">            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JApplet {<br>              public void init() {<br>              JMenuBar mb = new JMenuBar();<br>              JMenu fileMenu = new JMenu(&quot;File&quot;);<br>              JMenu pullRightMenu = new JMenu(&quot;pull right&quot;);</p>            <p> fileMenu.add(&quot;New ...&quot;);<br>              fileMenu.add(&quot;Open ...&quot;);<br>              fileMenu.add(&quot;Save&quot;);<br>              fileMenu.add(&quot;Save As ..&quot;);<br>              fileMenu.addSeparator();<br>              fileMenu.add(pullRightMenu);<br>              fileMenu.add(&quot;Exit&quot;);</p>            <p> pullRightMenu.add(new JCheckBoxMenuItem(&quot;Bush&quot;));<br>              pullRightMenu.add(new JCheckBoxMenuItem(&quot;Tonic&quot;));<br>              pullRightMenu.add(new JCheckBoxMenuItem(&quot;Radio Head&quot;));<br>              pullRightMenu.add(new JCheckBoxMenuItem(&quot;Marcy Playground&quot;));<br>              pullRightMenu.add(new JCheckBoxMenuItem(&quot;Silver Chair&quot;));</p>            <p> mb.add(fileMenu);<br>              setJMenuBar(mb);<br>              }<br>              }</p>            <hr size="1" noshade>            <p> <b>10.3 JMenuItem</b></p>            <p>&nbsp;</p>            <p align="center"><b>例10-3 安裝一些菜單項</b></p>            <hr noshade size="1">            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JApplet {<br>              public void init() {<br>              Container contentPane = getContentPane();<br>              Icon newIcon = new ImageIcon(&quot;new.gif&quot;, <br>              &quot;Create a new document&quot;);<br>              Icon openIcon = new ImageIcon(&quot;open.gif&quot;,<br>              &quot;Open an existing document&quot;);</p>            <p> JMenuBar mb = new JMenuBar();<br>              JMenu fileMenu = new JMenu(&quot;File&quot;);</p>            <p> JMenuItem newItem = new JMenuItem(newIcon);<br>              JMenuItem openItem = new JMenuItem(&quot;Open ...&quot;, openIcon);<br>              JMenuItem saveItem = new JMenuItem(&quot;Save&quot;);<br>              JMenuItem saveAsItem = new JMenuItem(&quot;Save As ...&quot;);<br>              JMenuItem exitItem = new JMenuItem(&quot;Exit&quot;, 'x');</p>            <p> fileMenu.add(newItem);<br>              fileMenu.add(openItem);<br>              fileMenu.add(saveItem);<br>              fileMenu.add(saveAsItem);<br>              fileMenu.addSeparator();<br>              fileMenu.add(exitItem);</p>            <p> MenuItemListener listener = new MenuItemListener(this);</p>            <p> newItem.addActionListener(listener);<br>              openItem.addActionListener(listener);<br>              saveItem.addActionListener(listener);<br>              saveAsItem.addActionListener(listener);</p>            <p> exitItem.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              System.exit(0);<br>              }<br>              });</p>            <p> mb.add(fileMenu);<br>              setJMenuBar(mb);<br>              }<br>              }<br>              class MenuItemListener implements ActionListener {<br>              private JApplet applet;</p>            <p> public MenuItemListener(JApplet applet) {<br>              this.applet = applet;<br>              }<br>              public void actionPerformed(ActionEvent e) {<br>              JMenuItem item = (JMenuItem)e.getSource();<br>              ImageIcon icon = (ImageIcon)item.getIcon();</p>            <p> if(icon != null)<br>              System.out.println(icon.getDescription());<br>              else<br>              System.out.println(item.getText());<br>              }<br>              }</p>            <hr size="1" noshade>            <p> <b>10.3.1 菜單項快捷鍵助記符鍵</b></p>            <p>&nbsp;</p>            <p align="center"><b>例10-4 帶助記符鍵和快捷鍵的菜單項</b></p>            <hr noshade size="1">            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JFrame {<br>              public Test() { <br>              Container contentPane = getContentPane();</p>            <p> JMenuBar mb = new JMenuBar();<br>              JMenu fileMenu = new JMenu(&quot;File&quot;);<br>              JMenuItem exitItem = new JMenuItem(&quot;Exit&quot;);</p>            <p> fileMenu.add(&quot;New ...&quot;);<br>              fileMenu.add(&quot;Open ...&quot;);<br>              fileMenu.add(&quot;Save&quot;);<br>              fileMenu.add(&quot;Save As ..&quot;);<br>              fileMenu.addSeparator();<br>              fileMenu.add(exitItem);</p>            <p> exitItem.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              System.exit(0);<br>              }<br>              });</p>            <p> KeyStroke ks = KeyStroke.getKeyStroke(KeyEvent.VK_X, <br>              Event.ALT_MASK);<br>              exitItem.setAccelerator(ks);</p>            <p> fileMenu.setMnemonic('F');<br>              exitItem.setMnemonic(KeyEvent.VK_X);</p>            <p> mb.add(fileMenu);<br>              setJMenuBar(mb);<br>              }<br>              public static void main(String args[]) {<br>              GJApp.launch(new Test(), <br>              &quot;Accelerators and Mnemonics&quot;,300,300,450,300);<br>              }<br>              }<br>              class GJApp extends WindowAdapter {<br>              static private JPanel statusArea = new JPanel();<br>              static private JLabel status = new JLabel(&quot; &quot;);</p>            <p> public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h) {<br>              f.setTitle(title);<br>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品视频| 久久久久国产成人精品亚洲午夜| 亚洲在线观看免费视频| 自拍偷拍亚洲激情| 一区二区三区日韩欧美| 日韩理论片中文av| 免费av成人在线| 福利视频网站一区二区三区| 一本色道久久综合狠狠躁的推荐| 在线免费观看日本欧美| 2020日本不卡一区二区视频| 久久久久久久久久久99999| 国产欧美综合在线观看第十页| 国产精品免费人成网站| 亚州成人在线电影| 91免费看`日韩一区二区| 欧美日韩日日摸| 亚洲麻豆国产自偷在线| 国产成人夜色高潮福利影视| 欧美剧在线免费观看网站| 伊人性伊人情综合网| 韩国中文字幕2020精品| 国产精品一区三区| 7777精品伊人久久久大香线蕉最新版 | 亚洲天堂精品在线观看| 久久99热国产| 精品捆绑美女sm三区| 日日欢夜夜爽一区| 欧美一区二区三区爱爱| 亚洲欧美日韩国产一区二区三区 | 日韩精品一区二区三区在线播放| 亚洲免费在线观看| 色综合视频一区二区三区高清| 国产欧美日韩综合| 国产精品一区二区x88av| 在线成人免费观看| 国产麻豆91精品| 99re这里都是精品| 中日韩免费视频中文字幕| 日本一不卡视频| 欧美日本在线看| 美女视频第一区二区三区免费观看网站 | 91在线精品一区二区| 视频在线观看国产精品| 美女脱光内衣内裤视频久久网站 | 岛国精品在线观看| 一色桃子久久精品亚洲| 在线成人小视频| 国产伦精一区二区三区| 亚洲欧美一区二区三区久本道91 | 亚洲午夜精品久久久久久久久| 日本亚洲免费观看| 蜜桃视频第一区免费观看| 欧美嫩在线观看| 亚洲人成亚洲人成在线观看图片| 欧美一区二区三区免费在线看| 亚洲美女视频在线| 欧美精品色综合| 国产亚洲一二三区| 久久九九久精品国产免费直播| 国产一区二区三区观看| 在线观看视频一区二区欧美日韩| 亚洲三级理论片| 91精品国产综合久久香蕉的特点| 久久久久亚洲蜜桃| 美国毛片一区二区三区| 久久影院午夜片一区| av色综合久久天堂av综合| 亚洲一区视频在线| 精品日韩在线观看| jvid福利写真一区二区三区| 天天影视涩香欲综合网| 日韩欧美视频一区| 国产成人在线免费观看| 亚洲欧美综合网| 欧美性xxxxx极品少妇| 青青草国产精品97视觉盛宴| 99精品视频在线观看| 亚洲人精品一区| 欧美一级免费大片| 国内精品久久久久影院一蜜桃| 欧美电影免费观看高清完整版在线| 日本在线不卡一区| 亚洲精品一区二区在线观看| 国产凹凸在线观看一区二区| 久久精品国产99| 激情图片小说一区| 另类欧美日韩国产在线| 欧美不卡一区二区三区四区| 美女一区二区三区在线观看| 欧美一区二区日韩| 国产精品乡下勾搭老头1| 日本一区免费视频| 欧美亚洲日本国产| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品国产免费人成电影在线观看四季 | 亚洲资源在线观看| 91精品免费在线| 国产成人av影院| 视频一区国产视频| 亚洲老妇xxxxxx| 国产欧美日韩久久| 日韩精品中文字幕一区二区三区 | 成人动漫一区二区在线| 久久精品999| 轻轻草成人在线| 亚洲成人激情自拍| 日韩不卡一二三区| 首页综合国产亚洲丝袜| 亚洲福利一区二区三区| 亚洲国产wwwccc36天堂| 五月婷婷久久综合| 日韩激情视频网站| 国产制服丝袜一区| 国产日韩欧美综合在线| 7777女厕盗摄久久久| 久久综合九色综合97婷婷| 亚洲精品国产无套在线观| 韩国成人在线视频| 精品视频123区在线观看| 国产欧美日韩视频在线观看| 亚洲综合色噜噜狠狠| 奇米777欧美一区二区| 国产成a人亚洲精品| 成人黄色在线网站| 在线观看国产日韩| 久久综合网色—综合色88| 国产精品日日摸夜夜摸av| 亚洲国产wwwccc36天堂| 国产在线播精品第三| 91网站在线观看视频| 欧美一区二区三区在线观看视频| 国产偷国产偷精品高清尤物| 亚洲欧美一区二区不卡| 国模冰冰炮一区二区| 欧美老女人在线| 国产精品国产三级国产普通话蜜臀 | 国产91丝袜在线观看| 欧美放荡的少妇| 亚洲国产精品一区二区久久 | 欧美在线视频全部完| 欧美videos中文字幕| 久久精品国产成人一区二区三区| 精品国产一区二区三区av性色 | 欧美高清视频一二三区| 青草av.久久免费一区| 久久精品免费在线观看| caoporn国产一区二区| 亚洲不卡一区二区三区| 日韩欧美国产一区二区在线播放| 麻豆国产精品一区二区三区| 国产欧美日韩在线视频| 欧美日韩精品一区二区三区| 精品一区二区成人精品| 亚洲欧美一区二区三区久本道91| 欧美日韩国产另类一区| 成人性生交大片免费看在线播放| 亚洲精品国产一区二区精华液| 一本大道久久a久久精二百| 麻豆精品一区二区| 亚洲免费电影在线| 国产亚洲欧美一级| 717成人午夜免费福利电影| 成熟亚洲日本毛茸茸凸凹| 久久国产综合精品| 亚洲福利一区二区三区| 亚洲欧美另类久久久精品2019 | 欧美亚洲一区二区三区四区| 免费看黄色91| 亚洲色图19p| 亚洲精品在线电影| 在线影视一区二区三区| 国产一区二区视频在线播放| 一区二区三区日本| 26uuu精品一区二区| 91精品国产欧美一区二区成人| 粉嫩嫩av羞羞动漫久久久| 蜜桃在线一区二区三区| 亚洲人快播电影网| 国产精品久久久久久久久动漫| 精品国产成人系列| 精品欧美乱码久久久久久1区2区 | 国产精品女上位| 国产精品美女久久久久久久久| 久久午夜色播影院免费高清| 欧美成人伊人久久综合网| 精品sm在线观看| 欧美日韩国产成人在线91| 91成人在线免费观看| 91麻豆精品91久久久久久清纯| 亚洲午夜精品17c| 国产日韩欧美电影| 亚洲免费观看高清完整版在线观看熊 | 欧美一区二区三区电影| 日韩精品中文字幕在线不卡尤物 | 中文字幕日韩一区二区| 欧美一区二区精品在线| 欧美性受xxxx黑人xyx性爽| av在线免费不卡| av亚洲精华国产精华|