亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美一级日韩免费不卡| 欧美午夜一区二区三区| 精品电影一区二区| 午夜精品福利一区二区三区蜜桃| 顶级嫩模精品视频在线看| 欧美日韩三级视频| 国产午夜精品一区二区三区视频| 免费看欧美女人艹b| 欧美欧美欧美欧美| 青青草国产精品亚洲专区无| 欧美亚洲综合网| 亚洲图片自拍偷拍| 欧美日韩国产小视频在线观看| 久久久久久免费毛片精品| 国产乱子轮精品视频| 久久久久久**毛片大全| 高清在线成人网| 亚洲欧洲综合另类在线| 欧美亚洲高清一区| 美洲天堂一区二卡三卡四卡视频| 欧美一区二区三区婷婷月色| 国模一区二区三区白浆| 亚洲国产成人一区二区三区| 色婷婷综合久色| 亚洲大型综合色站| 欧美本精品男人aⅴ天堂| 免费看日韩精品| 亚洲欧洲国产日韩| 久久综合久久鬼色| 欧洲视频一区二区| 久久er精品视频| 亚洲综合色成人| 有码一区二区三区| 成人在线视频首页| 精品电影一区二区三区| 欧美揉bbbbb揉bbbbb| 国产一区二区三区免费| 国产精品麻豆视频| 久久夜色精品一区| 日韩一本二本av| 欧美电影免费观看高清完整版在线| 大桥未久av一区二区三区中文| 亚洲欧美在线视频| 久久久久久亚洲综合影院红桃| 欧美精品国产精品| 欧美老肥妇做.爰bbww视频| 色哟哟日韩精品| 在线观看不卡一区| 欧美日韩一级二级| 欧美巨大另类极品videosbest| 色综合久久中文综合久久97| 粉嫩aⅴ一区二区三区四区| 精品综合久久久久久8888| 久久精品国产精品亚洲综合| 美女网站在线免费欧美精品| 日韩成人精品在线观看| 蜜臀av性久久久久av蜜臀妖精| 五月综合激情婷婷六月色窝| 亚洲无线码一区二区三区| 三级影片在线观看欧美日韩一区二区| 亚洲欧美国产三级| 石原莉奈在线亚洲二区| 蜜桃av一区二区三区电影| 国产精品中文字幕欧美| 色呦呦国产精品| 91精品国产欧美一区二区| 91精品国产一区二区三区香蕉| 在线播放一区二区三区| 精品国产伦一区二区三区观看体验| 国产婷婷色一区二区三区四区 | 成人伦理片在线| 91亚洲资源网| 久久伊99综合婷婷久久伊| 亚洲欧美日韩在线播放| 国模娜娜一区二区三区| 91精品午夜视频| 久久久不卡影院| 久久99精品国产麻豆不卡| 99久久精品免费精品国产| 日韩欧美国产麻豆| 亚洲电影第三页| 成人av网站免费观看| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲综合激情另类小说区| 大胆亚洲人体视频| 精品国产a毛片| 国产麻豆视频一区二区| 亚洲精品一区二区三区香蕉| 天堂av在线一区| 日韩精品中文字幕一区| 日本伊人午夜精品| 日韩欧美激情一区| 国模套图日韩精品一区二区| 3d动漫精品啪啪| 日韩精品成人一区二区三区| 91精品国产全国免费观看| 亚洲最新视频在线观看| 中文字幕欧美国产| 精品亚洲成av人在线观看| 欧洲一区二区三区在线| 亚洲mv大片欧洲mv大片精品| 99久久精品国产一区二区三区| 亚洲乱码一区二区三区在线观看| 一本大道综合伊人精品热热| 亚洲精品国产品国语在线app| 色综合久久天天| 久国产精品韩国三级视频| 欧美大黄免费观看| 91蝌蚪国产九色| 亚洲永久精品大片| 日韩免费性生活视频播放| 亚洲欧洲美洲综合色网| 国产福利91精品| 日本欧美久久久久免费播放网| 亚洲国产精品黑人久久久| 91精品国产综合久久久蜜臀图片 | 欧美在线free| 经典三级一区二区| 天天综合色天天| 亚洲精品你懂的| 欧美激情自拍偷拍| 久久综合资源网| 欧美区在线观看| 欧美精品一级二级| 一本色道久久综合亚洲aⅴ蜜桃| 久久se这里有精品| 麻豆视频观看网址久久| 午夜在线电影亚洲一区| 亚洲综合视频在线观看| 亚洲自拍偷拍麻豆| 午夜国产精品一区| 日韩av不卡在线观看| 中文在线资源观看网站视频免费不卡| 日韩精品一区二区三区四区| 欧美日韩免费视频| 欧美一区二区啪啪| 国产精品麻豆一区二区| 亚洲一区二区三区影院| 国产乱码精品一区二区三| 99精品在线观看视频| 91.麻豆视频| 综合久久综合久久| 精品一区二区三区视频在线观看| 国产东北露脸精品视频| 91精品国产综合久久国产大片| 国产亚洲va综合人人澡精品| 一区二区久久久| 99精品久久免费看蜜臀剧情介绍| 欧美午夜电影在线播放| 欧美变态口味重另类| 国产精品久久精品日日| 久久疯狂做爰流白浆xx| 欧美私人免费视频| 一区二区成人在线| 91一区二区三区在线观看| 国产精品丝袜一区| 欧美国产亚洲另类动漫| 午夜视频在线观看一区| 色婷婷久久一区二区三区麻豆| 国产日韩欧美不卡在线| 国产在线精品免费| 中文字幕欧美日本乱码一线二线| 久久电影网站中文字幕| 欧美电影免费观看完整版| 久久99热这里只有精品| 亚洲精品一区二区三区香蕉| 黑人精品欧美一区二区蜜桃| 精品国产一二三| 成人性生交大片免费看在线播放| 久久久一区二区| 日本高清不卡视频| 亚洲在线观看免费| 91精品国产乱码| 成人av午夜影院| 日韩精品一区第一页| 久久久精品2019中文字幕之3| 成人免费av在线| 日本在线观看不卡视频| 国产日韩精品视频一区| 日本韩国一区二区三区| 久久成人18免费观看| 一二三四区精品视频| 久久久久久电影| 欧美日韩国产免费一区二区| 国内偷窥港台综合视频在线播放| 欧美国产成人精品| 欧美一区午夜视频在线观看| 国产91精品久久久久久久网曝门| 性久久久久久久| 中文字幕视频一区二区三区久| 在线综合视频播放| 91激情在线视频| 91啦中文在线观看| 国产伦精品一区二区三区视频青涩| 亚洲成人免费视| 亚洲午夜电影在线观看| 亚洲免费观看高清完整版在线观看熊| 欧美另类z0zxhd电影| 91成人网在线| 欧美伊人精品成人久久综合97|