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

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

?? s10.htm

?? Java2Swingt界面設(shè)計
?? 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>易都網(wǎng)--Java 2 圖形設(shè)計卷Ⅱ: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">上一頁</a>][<a href="s11.htm">下一頁</a>]</p>            <p align="center"><b>第10章 菜單和工具條</b></p>            <p>   菜單和工具條是現(xiàn)代用戶界面的重要組成部分。Swing提供了對這兩者的完全支持。Swing提供菜單組件(即菜單條中的菜單和彈出式菜單中的菜單)和菜單項組件(包括復(fù)選框和單選按鈕菜單項)。<br>                Swing還提供一個工具條組件,根據(jù)工具條的方向,工具條組件包含一行按鈕或一列按鈕。工具條通常提供對普通特性的簡單訪問。通常,除鍵盤捷徑鍵提供對相同功能的訪問外,菜單欄和工具條不提供對相同功能集的訪問。工具條還可以是懸浮的,這樣,可以把工具條在窗口中任意拖動或拖到一個單獨的窗口中。<br>                Swing菜單和菜單項是按鈕,因為JMenuItem擴展AbstractButton,JMenu擴展JMenuItem,如圖10-1所示。因此,Swing菜單和菜單項繼承了如下功能,即包含文本和(或)圖標、顯示光標進入時的圖標和助記符等。<br>                圖10-1示出了JMenuItem和JMenu的父組件,它們最后都歸于java.awt.Container,以強調(diào)菜單和菜單項都是容器。可以把任何類型的組件(從包含一個動畫GIF的標簽到JTree的一個實例)添加到一個菜單或菜單項中。<br>                菜單和菜單項還實現(xiàn)MenuElement接口,以便參與菜單事件的處理。MenuElement接口在10.7節(jié)“菜單元素”中介紹。<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>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影国产精品| 国产美女主播视频一区| 欧美视频一二三区| 一区二区三区精品在线| 在线看日本不卡| 天堂久久一区二区三区| 日韩一区二区在线观看视频 | 国产精品电影一区二区三区| 丁香激情综合五月| 亚洲精品免费视频| 538在线一区二区精品国产| 另类人妖一区二区av| 国产视频一区不卡| 97久久超碰国产精品| 亚洲一二三四区| 日韩免费高清电影| 成人免费视频播放| 一区二区三区在线观看欧美| 51午夜精品国产| 国产超碰在线一区| 亚洲成人一二三| 久久丝袜美腿综合| 日本韩国一区二区三区视频| 日韩电影在线免费看| 久久久久99精品国产片| 91麻豆国产精品久久| 五月综合激情网| 国产偷v国产偷v亚洲高清| 色8久久精品久久久久久蜜| 久久成人免费网站| 亚洲三级在线观看| 精品sm捆绑视频| 91网站黄www| 久久99精品久久久| 亚洲最快最全在线视频| 国产欧美日本一区视频| 欧美久久一二区| jvid福利写真一区二区三区| 三级久久三级久久久| 中文字幕日韩精品一区| 日韩一区二区在线看| 色狠狠一区二区三区香蕉| 国内精品伊人久久久久av一坑| 亚洲一区在线播放| 国产精品狼人久久影院观看方式| 欧美挠脚心视频网站| 97精品国产露脸对白| 精品一二三四在线| 三级在线观看一区二区| 亚洲精品欧美专区| 国产欧美日韩精品a在线观看| 日韩一区二区在线看| 欧美在线看片a免费观看| 成人综合婷婷国产精品久久蜜臀| 日韩中文字幕区一区有砖一区| 欧美国产丝袜视频| 欧美精品一区二区三区一线天视频| 在线观看av一区| 91伊人久久大香线蕉| 国产99久久久国产精品潘金网站| 日韩中文字幕av电影| 亚洲午夜私人影院| 一区二区三区欧美久久| 一色屋精品亚洲香蕉网站| 久久久激情视频| 久久这里都是精品| 精品免费视频一区二区| 欧美一卡2卡三卡4卡5免费| 91福利资源站| 欧美吞精做爰啪啪高潮| 欧美性色黄大片| 欧美日韩一区二区欧美激情| 91社区在线播放| 色婷婷综合久久久中文一区二区| 成人综合日日夜夜| 99久久综合狠狠综合久久| 成人午夜电影久久影院| 国产91对白在线观看九色| 国产精品自拍av| 国产成人av电影在线播放| 国产精品99久久久久久有的能看 | 亚洲成人免费在线观看| 亚洲午夜精品网| 日精品一区二区三区| 日韩中文字幕区一区有砖一区| 日日噜噜夜夜狠狠视频欧美人| 五月婷婷久久综合| 久久www免费人成看片高清| 久久99精品视频| 国产精品一卡二| 99国产麻豆精品| 在线观看国产精品网站| 欧美日韩久久一区| 欧美大片在线观看一区| 26uuu成人网一区二区三区| 欧美国产成人在线| 亚洲激情综合网| 日日噜噜夜夜狠狠视频欧美人| 久久精品噜噜噜成人av农村| 国内欧美视频一区二区 | 亚洲综合在线第一页| 午夜视频久久久久久| 韩国精品免费视频| 成人爱爱电影网址| 欧美日韩久久久| 精品国产91久久久久久久妲己| 日本一区二区视频在线| 亚洲狼人国产精品| 蜜臀99久久精品久久久久久软件| 国产成人免费视频| 欧美艳星brazzers| 欧美精品一区二区三区高清aⅴ| 久久天天做天天爱综合色| 亚洲精品国产a| 国产在线精品免费av| 99精品偷自拍| 欧美一区二区三区在| 中文字幕一区二区三区不卡在线| 亚洲一线二线三线视频| 国产一区二区成人久久免费影院 | 日韩av网站在线观看| 成人sese在线| 欧美一区二区三级| 亚洲视频中文字幕| 国产伦精品一区二区三区免费迷| 99国产精品久久久久| 精品国产乱码久久久久久浪潮 | 欧美bbbbb| 99国产精品视频免费观看| 日韩免费观看高清完整版在线观看| 国产精品久久久久国产精品日日| 日本特黄久久久高潮| 92国产精品观看| 国产视频亚洲色图| 毛片基地黄久久久久久天堂| 91福利国产成人精品照片| 久久婷婷色综合| 麻豆高清免费国产一区| 欧美亚洲国产怡红院影院| 中文字幕成人网| 激情成人综合网| 日韩一区二区在线观看| 亚洲一区二区三区爽爽爽爽爽| 粉嫩av一区二区三区在线播放| 欧美一级在线观看| 午夜婷婷国产麻豆精品| 91黄色激情网站| 亚洲精品国产一区二区精华液 | 免费观看91视频大全| 色吧成人激情小说| 中文字幕日韩精品一区| 国产成人精品亚洲日本在线桃色 | thepron国产精品| 国产亚洲精品bt天堂精选| 久久91精品久久久久久秒播| 欧美日韩亚洲综合在线 | 偷窥少妇高潮呻吟av久久免费| 色综合中文字幕国产 | 中文字幕一区二区三区蜜月 | 精品视频一区三区九区| 亚洲精品免费播放| 91丝袜国产在线播放| 最新不卡av在线| 色呦呦一区二区三区| 一区二区三区国产豹纹内裤在线| 91成人网在线| 午夜国产不卡在线观看视频| 欧美精品自拍偷拍| 日韩国产在线一| 欧美日韩久久一区| 人人爽香蕉精品| 欧美成人猛片aaaaaaa| 韩日精品视频一区| 国产日韩视频一区二区三区| 国产二区国产一区在线观看| 久久久精品欧美丰满| 国产老女人精品毛片久久| 日本一区二区三区免费乱视频| 成人性视频免费网站| 亚洲免费伊人电影| 欧洲精品中文字幕| 日本中文一区二区三区| 精品国产乱码久久久久久老虎| 国产91在线|亚洲| 亚洲女人****多毛耸耸8| 欧美日韩精品一二三区| 免费观看30秒视频久久| 国产欧美精品一区二区色综合| 99精品热视频| 日韩和欧美一区二区三区| 久久网站热最新地址| 91免费看`日韩一区二区| 日韩综合一区二区| 国产欧美日韩另类视频免费观看| 一本色道久久综合亚洲精品按摩| 午夜欧美视频在线观看| 久久久久久一二三区| 91成人网在线| 国产一二三精品| 亚洲国产你懂的|