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

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

?? s15.htm

?? 書籍主要用于做圖形界面使用里面后好多
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
              true, // resizble<br>              true, // closable<br>              true, // maximizable<br>              true); // iconifiable</p>            <p> public void init() {<br>              Container contentPane = getContentPane();</p>            <p> contentPane.add(desktopPane, BorderLayout.CENTER);</p>            <p> jif.setBounds(50, 50, 300, 200);<br>              jif.setFrameIcon(new ImageIcon(this.getClass().getResource(&quot;print.gif&quot;)));<br>              desktopPane.add(jif);<br>              jif.show();//源添加的一句,原文沒有<br>              }<br>              }</p>            <hr size="1" noshade>            <p>&nbsp;</p>            <p>&nbsp;</p>            <p> 15.1.3 AWT兼容</p>            <p>&nbsp;</p>            <p align="center"><b>例15-5 一個定制的桌面窗格</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;            <p>public class Test extends JApplet {<br>              CustomDesktopPane desktopPane = new CustomDesktopPane();<br>              int frameCount = 1, numFrames = 5, x, y;</p>            <p> public void init() {<br>              Container contentPane = getContentPane();</p>            <p> setJMenuBar(createMenuBar());<br>              contentPane.add(desktopPane, BorderLayout.CENTER);</p>            <p> for(int i=0; i &lt; numFrames; ++i) {<br>              JInternalFrame jif = new JInternalFrame(<br>              &quot;Internal Frame &quot; + frameCount++, // title<br>              true, // resizable<br>              true, // closable<br>              true, // maximizable<br>              true); // iconifiable</p>            <p> x = (int)(Math.random() * 100);<br>              y = (int)(Math.random() * 100);</p>            <p> jif.setBounds(x, y, 250, 100);<br>              desktopPane.putClientProperty(<br>              &quot;JDesktopPane.dragMode&quot;,<br>              &quot;outline&quot;);</p>            <p> desktopPane.add(jif);<br>              jif.show();//新添加一句,原文沒有<br>              }<br>              }<br>              private JMenuBar createMenuBar() {<br>              JMenuBar menubar = new JMenuBar();<br>              JMenu windowMenu = new JMenu(&quot;Window&quot;);</p>            <p> windowMenu.add(new OpenAllAction());<br>              windowMenu.add(new CloseAllAction());<br>              windowMenu.add(new CascadeAction());</p>            <p> menubar.add(windowMenu);<br>              return menubar;<br>              }<br>              class OpenAllAction extends AbstractAction {<br>              public OpenAllAction() {<br>              super(&quot;open all&quot;);<br>              }<br>              public void actionPerformed(ActionEvent e) {<br>              desktopPane.openAll();<br>              }<br>              }<br>              class CloseAllAction extends AbstractAction {<br>              public CloseAllAction() {<br>              super(&quot;close all&quot;);<br>              }<br>              public void actionPerformed(ActionEvent e) {<br>              desktopPane.closeAll();<br>              }<br>              }<br>              class CascadeAction extends AbstractAction {<br>              public CascadeAction() {<br>              super(&quot;cascade&quot;);<br>              }<br>              public void actionPerformed(ActionEvent e) {<br>              desktopPane.cascade();<br>              }<br>              }<br>              }<br>              class CustomDesktopPane extends JDesktopPane { <br>              private int xoffset = 20, yoffset = 20, w = 250, h = 350;</p>            <p> public void closeAll() {<br>              JInternalFrame[] frames = getAllFrames();</p>            <p> for(int i=0; i &lt; frames.length; ++i) {<br>              if(!frames[i].isIcon()) {<br>              try {<br>              frames[i].setIcon(true);<br>              }<br>              catch(java.beans.PropertyVetoException ex) {<br>              System.out.println(&quot;iconification vetoed!&quot;);<br>              }<br>              }<br>              }<br>              }<br>              public void openAll() {<br>              JInternalFrame[] frames = getAllFrames();</p>            <p> for(int i=0; i &lt; frames.length; ++i) {<br>              if(frames[i].isIcon()) {<br>              try {<br>              frames[i].setIcon(false);<br>              }<br>              catch(java.beans.PropertyVetoException ex) {<br>              System.out.println(&quot;restoration vetoed!&quot;);<br>              }<br>              }<br>              }<br>              }<br>              public void cascade() {<br>              JInternalFrame[] frames = getAllFrames();<br>              int x = 0, y = 0;</p>            <p> for(int i=0; i &lt; frames.length; ++i) {<br>              if( ! frames[i].isIcon()) {<br>              frames[i].setBounds(x,y,w,h);<br>              x += xoffset;<br>              y += yoffset;<br>              }<br>              }<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 15.2 JDesktopPane</p>            <p>&nbsp;</p>            <p><br>              15.2.1 JDesktopPane屬性</p>            <p>&nbsp;</p>            <p>15.2.2 JDesktopPane事件</p>            <p>&nbsp;</p>            <p> 15.2.3 JDesktopPane類總結 </p>            <p>&nbsp;</p>            <p> 15.2.4 AWT兼容</p>            <p>&nbsp;</p>            <p> 15.3 DesktopManager</p>            <p>&nbsp;</p>            <p align="center"><b>例15-6 一個定制的DesktopManager</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;            <p>public class Test extends JApplet {<br>              JDesktopPane desktopPane = new JDesktopPane();</p>            <p> public void init() {<br>              Container contentPane = getContentPane();</p>            <p> contentPane.add(desktopPane, BorderLayout.CENTER);<br>              desktopPane.setDesktopManager(new OutlineManager());</p>            <p> JInternalFrame jif = new JInternalFrame(<br>              &quot;Outline Drag and Resize&quot;, // title<br>              true, // resizable<br>              true, // closable<br>              true, // maximizable<br>              true); // iconifiable</p>            <p> jif.setBounds(10, 10, 250, 100);<br>              desktopPane.add(jif);<br>              jif.show();//新添加的,原文沒有<br>              }<br>              }<br>              class OutlineManager extends DefaultDesktopManager { <br>              private Rectangle start, last;<br>              private boolean first = true;</p>            <p> // dragging ...</p>            <p> public void beginDraggingFrame(JComponent frame) {<br>              initializeOutline(frame);<br>              }<br>              public void dragFrame(JComponent frame, int x, int y) {<br>              updateOutline(frame, x, y, start.width, start.height);<br>              }<br>              public void endDraggingFrame(JComponent frame) {<br>              endOutline(frame);<br>              }</p>            <p> // resizing ...</p>            <p> public void beginResizingFrame(JComponent frame, int dir) {<br>              initializeOutline(frame);<br>              }<br>              public void resizeFrame(JComponent frame, <br>              int x, int y, int w, int h) {<br>              updateOutline(frame, x, y, w, h);<br>              }<br>              public void endResizingFrame(JComponent frame) {<br>              endOutline(frame);<br>              }</p>            <p> // outline ...</p>            <p> private void initializeOutline(final JComponent frame) {<br>              // the call to setVisible() calls repaint, which<br>              // places a paint event on the event queue.<br>              // therefore, the effect of the setVisible() call is<br>              // not apparent until after this method returns</p>            <p> frame.setVisible(false);<br>              start = frame.getBounds();<br>              last = new Rectangle(start);<br>              first = true;</p>            <p> // the Runnable below paints the initial outline <br>              // after the repaint event spawned by setVisible() is<br>              // handled</p>            <p> SwingUtilities.invokeLater(new Runnable() {<br>              public void run() {<br>              updateOutline(frame,start.x,start.y,<br>              start.width,start.height);<br>              }<br>              });<br>              }<br>              private void updateOutline(JComponent frame, <br>              int x, int y, int w, int h) {<br>              Container container = frame.getParent();<br>              Graphics g = container.getGraphics();</p>            <p> try {<br>              g.setXORMode(container.getBackground());</p>            <p> if( ! first) {<br>              g.drawRect(last.x, last.y, <br>              last.width-1, last.height-1);<br>              }<br>              g.drawRect(x, y, w-1, h-1);<br>              first = false;<br>              }<br>              finally {<br>              g.dispose();<br>              last.setBounds(x,y,w,h);<br>              }<br>              }<br>              private void endOutline(JComponent frame) {<br>              frame.setVisible(true);<br>              setBoundsForFrame(<br>              frame, last.x, last.y, last.width, last.height);<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 15.4 本章回顧</p>            <p>&nbsp;</p>            <p>[<a href="index.html" target="_self">目錄</a>][<a href="s14.htm">上一頁</a>][<a href="s16.htm">下一頁</a>](颯龍收藏/2002.5.18)             </p>            <p>&nbsp; </p>            </td>          </tr>        </tbody>      </table>    </td>  </tr></tbody></table><script language="javascript">bottomprint()</script></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久综合色| 青青草97国产精品免费观看 | 国产精品免费视频一区| 狠狠色2019综合网| 久久毛片高清国产| 国产成人8x视频一区二区| 国产精品久久久久久福利一牛影视| 成人av网站在线| 亚洲自拍另类综合| 91精品国产欧美一区二区18| 精品一区二区三区在线播放| 国产视频亚洲色图| 一本一道久久a久久精品综合蜜臀| 亚洲自拍偷拍图区| 欧美一级二级三级蜜桃| 国产成人综合视频| 亚洲卡通欧美制服中文| 日韩免费视频一区二区| 成人午夜伦理影院| 亚洲乱码国产乱码精品精可以看| 欧美日韩不卡一区| 国精品**一区二区三区在线蜜桃| 国产精品国产三级国产有无不卡| 欧美亚州韩日在线看免费版国语版| 日韩国产高清影视| 国产视频一区二区在线| 欧美色窝79yyyycom| 国产在线精品一区二区三区不卡| 亚洲人成7777| 日韩视频免费直播| 99免费精品视频| 青青草原综合久久大伊人精品优势| 中文乱码免费一区二区| 91精品午夜视频| eeuss鲁片一区二区三区在线看| 水蜜桃久久夜色精品一区的特点| 欧美国产一区二区在线观看| 欧美日韩国产另类不卡| 成人午夜激情视频| 免费观看成人鲁鲁鲁鲁鲁视频| 中文字幕精品一区二区精品绿巨人| 欧美日本乱大交xxxxx| aa级大片欧美| 激情综合色丁香一区二区| 亚洲自拍欧美精品| 中文字幕一区二区视频| 精品免费视频.| 欧美视频在线播放| 99精品欧美一区二区三区小说| 美国欧美日韩国产在线播放| 自拍视频在线观看一区二区| 久久九九久久九九| 欧美一区二区在线免费播放| 91婷婷韩国欧美一区二区| 国产成人日日夜夜| 激情欧美一区二区三区在线观看| 亚洲国产日韩在线一区模特| 中文字幕一区二区三区不卡 | 偷拍一区二区三区| 《视频一区视频二区| 久久综合中文字幕| 日韩欧美一卡二卡| 91精品在线一区二区| 欧美天堂亚洲电影院在线播放| 成人网男人的天堂| 韩国av一区二区| 美女视频黄久久| 天天做天天摸天天爽国产一区| 亚洲裸体xxx| 亚洲欧洲三级电影| 亚洲精品国产成人久久av盗摄 | 日本高清成人免费播放| 成人av免费在线播放| www.av亚洲| av一区二区三区黑人| av亚洲精华国产精华精华| 高清日韩电视剧大全免费| 丁香婷婷综合网| 粉嫩av一区二区三区| av在线综合网| 色综合久久天天| 欧美系列日韩一区| 在线播放日韩导航| 日韩三级伦理片妻子的秘密按摩| 欧美一区二区三区在线观看视频| 91精品久久久久久久久99蜜臂| 欧美日韩高清一区二区| 5566中文字幕一区二区电影| 欧美一区二区三区系列电影| 日韩久久久久久| 久久久久久影视| 国产精品国产三级国产普通话三级| 国产精品乱码人人做人人爱 | 日韩一级成人av| 日韩欧美你懂的| 久久精品亚洲精品国产欧美| 国产精品久久久久久久久久久免费看| 中文字幕一区日韩精品欧美| 亚洲成人av中文| 久久99精品国产麻豆婷婷| 成人午夜激情片| 欧美日本在线播放| 欧美成人福利视频| 国产精品免费久久久久| 午夜日韩在线电影| 国产一区在线视频| 日本电影欧美片| 欧美大片日本大片免费观看| 国产色一区二区| 亚洲免费大片在线观看| 黄色精品一二区| 色综合久久综合网欧美综合网| 欧美日韩成人高清| 中文字幕精品在线不卡| 偷拍亚洲欧洲综合| caoporen国产精品视频| 91精品国产色综合久久不卡蜜臀 | 欧美精品视频www在线观看| 精品日产卡一卡二卡麻豆| 中文字幕在线观看一区| 青青青伊人色综合久久| 91在线免费视频观看| 欧美tickle裸体挠脚心vk| 亚洲人成在线观看一区二区| 麻豆精品新av中文字幕| 色综合久久天天| 国产婷婷精品av在线| 视频在线观看91| 99视频精品在线| 久久久久久久久久久久电影| 亚洲18影院在线观看| 国产成人av一区二区| 制服丝袜国产精品| 亚洲美女精品一区| 成人黄色在线视频| 亚洲精品一区在线观看| 午夜精品福利久久久| 色综合激情久久| 亚洲国产精品国自产拍av| 久久国产精品第一页| 欧美体内she精视频| 亚洲精品视频自拍| 99久久精品国产麻豆演员表| 国产亚洲欧美一区在线观看| 久久aⅴ国产欧美74aaa| 欧美高清一级片在线| 亚洲一区二区三区四区五区黄 | 久久午夜羞羞影院免费观看| 亚洲成人动漫在线观看| 欧洲一区二区三区在线| 国产精品水嫩水嫩| 国产激情视频一区二区三区欧美| 日韩欧美一区在线| 日韩国产欧美三级| 91精品久久久久久久91蜜桃| 亚洲国产精品久久艾草纯爱 | 不卡的电影网站| 国产喷白浆一区二区三区| 精品一区免费av| 精品久久国产字幕高潮| 免费人成黄页网站在线一区二区| 欧美久久一二区| 婷婷开心激情综合| 欧美美女喷水视频| 日韩成人dvd| 日韩视频免费观看高清完整版| 日本欧洲一区二区| 精品毛片乱码1区2区3区| 麻豆精品视频在线观看视频| 精品国产免费久久 | 国产精品久久久久影院| 高清不卡一区二区在线| 国产欧美va欧美不卡在线| 成人免费av网站| 亚洲欧美日韩中文字幕一区二区三区| 91丝袜高跟美女视频| 亚洲一区二区三区四区在线| 在线电影国产精品| 麻豆国产精品777777在线| 日韩精品一区二区三区三区免费 | 国产色综合一区| 成人性生交大片免费看中文| 亚洲欧洲色图综合| 欧美性xxxxxxxx| 久久机这里只有精品| 国产亚洲美州欧州综合国| 91视频在线观看| 午夜欧美视频在线观看 | 91麻豆精品国产91久久久久久久久 | 精品日韩在线观看| 懂色一区二区三区免费观看| 玉足女爽爽91| 欧美一级片在线看| 国产69精品一区二区亚洲孕妇| 亚洲日本一区二区三区| 欧美日韩国产综合草草| 国产精品亚洲а∨天堂免在线| 综合久久久久综合| 欧美片在线播放| 国产精品99久久久久久久女警|