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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? s10.htm

?? 書(shū)籍主要用于做圖形界面使用里面后好多
?? HTM
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
<SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up-all.js"></SCRIPT><html><head><title>易都網(wǎng)--Java 2 圖形設(shè)計(jì)卷Ⅱ: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,網(wǎng)絡(luò)安全,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">上一頁(yè)</a>][<a href="s11.htm">下一頁(yè)</a>]</p>            <p align="center"><b>第10章 菜單和工具條</b></p>            <p>   菜單和工具條是現(xiàn)代用戶界面的重要組成部分。Swing提供了對(duì)這兩者的完全支持。Swing提供菜單組件(即菜單條中的菜單和彈出式菜單中的菜單)和菜單項(xiàng)組件(包括復(fù)選框和單選按鈕菜單項(xiàng))。<br>                Swing還提供一個(gè)工具條組件,根據(jù)工具條的方向,工具條組件包含一行按鈕或一列按鈕。工具條通常提供對(duì)普通特性的簡(jiǎn)單訪問(wèn)。通常,除鍵盤(pán)捷徑鍵提供對(duì)相同功能的訪問(wèn)外,菜單欄和工具條不提供對(duì)相同功能集的訪問(wèn)。工具條還可以是懸浮的,這樣,可以把工具條在窗口中任意拖動(dòng)或拖到一個(gè)單獨(dú)的窗口中。<br>                Swing菜單和菜單項(xiàng)是按鈕,因?yàn)镴MenuItem擴(kuò)展AbstractButton,JMenu擴(kuò)展JMenuItem,如圖10-1所示。因此,Swing菜單和菜單項(xiàng)繼承了如下功能,即包含文本和(或)圖標(biāo)、顯示光標(biāo)進(jìn)入時(shí)的圖標(biāo)和助記符等。<br>                圖10-1示出了JMenuItem和JMenu的父組件,它們最后都?xì)w于java.awt.Container,以強(qiáng)調(diào)菜單和菜單項(xiàng)都是容器。可以把任何類(lèi)型的組件(從包含一個(gè)動(dòng)畫(huà)GIF的標(biāo)簽到JTree的一個(gè)實(shí)例)添加到一個(gè)菜單或菜單項(xiàng)中。<br>                菜單和菜單項(xiàng)還實(shí)現(xiàn)MenuElement接口,以便參與菜單事件的處理。MenuElement接口在10.7節(jié)“菜單元素”中介紹。<br>                工具條和彈出式菜單都擴(kuò)展JComponent類(lèi),即任意組件都可以添加到一個(gè)工具條或彈出式菜單中。<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 一個(gè)簡(jiǎn)單的菜單舉例</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 安裝一些菜單項(xiàng)</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 菜單項(xiàng)快捷鍵助記符鍵</b></p>            <p>&nbsp;</p>            <p align="center"><b>例10-4 帶助記符鍵和快捷鍵的菜單項(xiàng)</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>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩蜜臀av国产精品网站| 国产精品丝袜91| 欧美一区二区三区视频在线观看| 91官网在线观看| 欧美少妇bbb| 欧美日韩精品一二三区| 欧美伊人久久大香线蕉综合69| 欧美自拍丝袜亚洲| 欧美自拍丝袜亚洲| 欧美老肥妇做.爰bbww视频| 欧美精品在线一区二区| 欧美一卡二卡三卡四卡| 日韩欧美美女一区二区三区| 精品国产凹凸成av人导航| 久久精品人人做人人爽97| 中文字幕国产一区二区| 亚洲欧洲成人自拍| 亚洲精品免费一二三区| 亚洲成人tv网| 久久精品国产免费看久久精品| 久草中文综合在线| 高清av一区二区| 91免费在线播放| 88在线观看91蜜桃国自产| 日韩欧美一级在线播放| 精品国产91洋老外米糕| 中文字幕av资源一区| 一区二区三区在线影院| 五月婷婷色综合| 经典三级在线一区| 成人av在线影院| 欧美三级视频在线播放| 欧美成人一区二区三区片免费| 国产欧美一区二区精品仙草咪| 亚洲欧美日韩国产成人精品影院| 首页国产欧美久久| 国产麻豆日韩欧美久久| 91在线国产福利| 欧美一级专区免费大片| 国产精品国产三级国产aⅴ入口| 亚洲精品欧美激情| 九九国产精品视频| www.成人在线| 日韩欧美www| 中文字幕字幕中文在线中不卡视频| 亚洲成av人片在www色猫咪| 激情成人午夜视频| 在线观看av不卡| 中文字幕一区二区不卡| 亚洲一区视频在线| 国产伦理精品不卡| 欧洲一区二区av| 国产欧美日产一区| 日本在线不卡视频一二三区| 不卡的av电影| 亚洲精品视频观看| 免费看欧美女人艹b| 奇米色一区二区三区四区| 久久69国产一区二区蜜臀| 波多野洁衣一区| 欧美日韩电影一区| 国产精品欧美一级免费| 一区二区三区中文字幕在线观看| 国产成人亚洲综合色影视| 欧美久久一二三四区| 91原创在线视频| 精品国产伦一区二区三区观看体验| 亚洲免费观看高清在线观看| 九九热在线视频观看这里只有精品| 色综合久久久久综合体桃花网| 精品少妇一区二区| 午夜久久电影网| 99re在线精品| 国产日韩av一区| 激情欧美日韩一区二区| 欧美精品丝袜久久久中文字幕| 中文字幕亚洲不卡| 国产成人精品一区二区三区四区 | 欧美国产成人在线| 麻豆精品精品国产自在97香蕉| 欧美三级乱人伦电影| 最新国产成人在线观看| 国产在线国偷精品产拍免费yy| 在线不卡中文字幕| 亚洲一区二区三区中文字幕| 99麻豆久久久国产精品免费优播| 26uuuu精品一区二区| 日本免费新一区视频| 欧美日韩国产影片| 午夜精品视频在线观看| 在线免费观看日本欧美| 亚洲欧美日韩中文播放| av色综合久久天堂av综合| 日本一二三不卡| 国产成人免费视| 中文字幕高清一区| av成人免费在线观看| 国产精品久久久99| av激情综合网| 麻豆精品视频在线| 欧美精品v日韩精品v韩国精品v| 亚洲成人自拍一区| 欧美日韩国产区一| 日韩精品视频网站| 91精品国产丝袜白色高跟鞋| 亚洲大片在线观看| 91麻豆精品国产91久久久久| 亚洲国产wwwccc36天堂| 欧美片网站yy| 麻豆精品精品国产自在97香蕉| 日韩欧美在线网站| 精品写真视频在线观看| 精品国产乱码久久久久久久| 国模娜娜一区二区三区| 国产片一区二区| 91丨porny丨中文| 亚洲小说欧美激情另类| 欧美日韩免费在线视频| 日本网站在线观看一区二区三区| 欧美一级高清片| 国产福利一区在线| 中文字幕综合网| 欧美另类高清zo欧美| 精品一区二区三区视频在线观看| 国产视频一区在线播放| 91猫先生在线| 日本欧美在线看| 国产无人区一区二区三区| 91在线一区二区| 午夜精品福利视频网站| 精品欧美一区二区三区精品久久| 国产成人精品影视| 亚洲伊人伊色伊影伊综合网| 欧美一级视频精品观看| 国产精品一区不卡| 亚洲一区二区在线观看视频| 欧美一区二区三区免费在线看| 精品一区免费av| 亚洲人成7777| 欧美成人女星排名| 99久久精品国产麻豆演员表| 视频一区二区欧美| 国产精品嫩草影院av蜜臀| 欧美日韩亚洲国产综合| 国产美女主播视频一区| 亚洲精品国产高清久久伦理二区| 欧美一区二区美女| 福利91精品一区二区三区| 亚洲色图欧美激情| 日韩精品自拍偷拍| 99久久国产综合精品色伊| 日韩精品国产欧美| 国产精品久久久久aaaa樱花| 在线成人免费观看| 91麻豆福利精品推荐| 美女视频黄频大全不卡视频在线播放| 国产精品视频免费看| 91精品国产欧美日韩| a4yy欧美一区二区三区| 蜜臀久久久久久久| 综合久久给合久久狠狠狠97色 | 婷婷久久综合九色国产成人 | 亚洲国产精品自拍| 国产亚洲1区2区3区| 在线中文字幕不卡| 国产精品1区2区3区在线观看| 亚洲综合久久av| 国产欧美日韩精品一区| 日韩三级视频在线观看| 91蜜桃在线观看| 国产精品亚洲午夜一区二区三区 | 国产精品一区二区三区99| 亚洲午夜免费视频| 中文字幕一区二区三| 久久蜜桃香蕉精品一区二区三区| 欧美日韩不卡一区| 91丝袜高跟美女视频| 国产精品一区三区| 丁香亚洲综合激情啪啪综合| 日韩avvvv在线播放| 亚洲伊人色欲综合网| 日韩毛片高清在线播放| 国产精品美女久久福利网站| 精品福利视频一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 一区二区不卡在线视频 午夜欧美不卡在| 久久亚洲二区三区| 日韩精品综合一本久道在线视频| 欧美日本在线播放| 欧美性大战xxxxx久久久| 99re成人精品视频| 成+人+亚洲+综合天堂| 国产盗摄精品一区二区三区在线| 奇米综合一区二区三区精品视频| 一区二区三区精品视频| 亚洲精品成人悠悠色影视| 国产精品午夜在线观看| 国产亚洲欧美在线| 国产欧美精品一区aⅴ影院| 久久久久亚洲蜜桃|