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

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

?? s14.htm

?? 書籍主要用于做圖形界面使用里面后好多
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
              selectionValues, // selectionValues<br>              selectionValues[3]); // initialValue</p>            <p> if(s == null)<br>              showStatus(&quot;cancel button activated&quot;);<br>              else<br>              showStatus(s);<br>              }<br>              });<br>              }<br>              }</p>            <hr size="1" noshade>            <p>&nbsp;</p>            <p> 14.3.6 選項對話框</p>            <p>&nbsp;</p>            <p align="center"><b>例14-12 使用一個選項對話框</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>              private JButton button = new JButton(&quot;show dialog ...&quot;);<br>              private JButton applyButton = new JButton(&quot;Apply&quot;);<br>              private RotatePanel rotatePanel = new RotatePanel();<br>              private String title = &quot;Rotate&quot;;<br>              private Object[] buttonRowObjects = new Object[] {<br>              &quot;Ok&quot;, <br>              applyButton,<br>              &quot;Cancel&quot;,<br>              };</p>            <p> public Test() {<br>              Container contentPane = getContentPane();</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(button);</p>            <p> applyButton.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              showStatus(rotatePanel.getSelectedAngle() + <br>              &quot; degrees&quot;);<br>              }<br>              });<br>              button.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              int value = JOptionPane.showOptionDialog(<br>              button, // parentComponent<br>              rotatePanel, // message<br>              title, // title<br>              JOptionPane.DEFAULT_OPTION, // optionType<br>              JOptionPane.PLAIN_MESSAGE, // messageType<br>              null, // icon<br>              buttonRowObjects, // options<br>              applyButton); // initialValue </p>            <p> switch(value) {<br>              case JOptionPane.CLOSED_OPTION:<br>              showStatus(<br>              &quot;Dialog closed with close box&quot;);<br>              break;<br>              case JOptionPane.OK_OPTION:<br>              showStatus(&quot;Ok button activated: &quot; +<br>              rotatePanel.getSelectedAngle() +<br>              &quot; degrees&quot;);<br>              break;<br>              case JOptionPane.CANCEL_OPTION:<br>              showStatus(&quot;Cancel button activated&quot;);<br>              break;<br>              }<br>              }<br>              });<br>              }<br>              }<br>              class RotatePanel extends JPanel { <br>              private ButtonGroup group = new ButtonGroup();</p>            <p> private JRadioButton[] buttons = {<br>              new JRadioButton(&quot;0&quot;),<br>              new JRadioButton(&quot;90&quot;),<br>              new JRadioButton(&quot;180&quot;),<br>              new JRadioButton(&quot;270&quot;),<br>              };<br>              public RotatePanel() {<br>              setBorder(BorderFactory.createTitledBorder(&quot;Angle:&quot;));</p>            <p> for(int i=0; i &lt; buttons.length; ++i) {<br>              if(i ==0)<br>              buttons[i].setSelected(true);</p>            <p> add(buttons[i]);<br>              group.add(buttons[i]);<br>              }<br>              }<br>              public String getSelectedAngle() {<br>              String rv = null; // rv = return value</p>            <p> for(int i=0; i &lt; buttons.length; ++i) {<br>              if(buttons[i].isSelected())<br>              rv = buttons[i].getText();<br>              }<br>              return rv;<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 14.3.7 JOptionPane屬性</p>            <p>&nbsp;</p>            <p> 14.3.8 JOptionPane事件</p>            <p>&nbsp;</p>            <p align="center"><b>例14-13 監聽從選項窗格激發的 PropertyChangeEvents</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import java.beans.*;<br>            import javax.swing.*;            <p>public class Test extends JApplet {<br>              private JButton button = new JButton(&quot;show dialog ...&quot;);</p>            <p> private String title = &quot;Update References&quot;;<br>              private JPanel messagePanel = new JPanel();<br>              private JCheckBox[] checkBoxes = {<br>              new JCheckBox(&quot;All Cross-References&quot;),<br>              new JCheckBox(&quot;Text Insets Marked for Manual Update&quot;),<br>              new JCheckBox(&quot;Text Insets Marked for Automatic Update&quot;),<br>              new JCheckBox(&quot;OLE Links Marked for Manual Update&quot;),<br>              new JCheckBox(&quot;OLE Links Marked for Automatic Update&quot;),<br>              };</p>            <p> public Test() {<br>              Container contentPane = getContentPane();</p>            <p> messagePanel.setBorder(<br>              BorderFactory.createTitledBorder(&quot;Update:&quot;));</p>            <p> messagePanel.setLayout(new BoxLayout(messagePanel, <br>              BoxLayout.Y_AXIS));</p>            <p> for(int i=0; i &lt; checkBoxes.length; ++i)<br>              messagePanel.add(checkBoxes[i]);</p>            <p> final JOptionPane pane = new JOptionPane(<br>              messagePanel, // message<br>              JOptionPane.QUESTION_MESSAGE, // messageType<br>              JOptionPane.OK_CANCEL_OPTION); // optionType</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(button);</p>            <p> button.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              JDialog dialog = pane.createDialog(<br>              Test.this, // parentComponent<br>              title); // title</p>            <p> dialog.show(); // blocks</p>            <p> Integer value = (Integer)pane.getValue();</p>            <p> if(value.intValue() == JOptionPane.OK_OPTION)<br>              updateReferences();<br>              else<br>              showStatus(&quot;dialog canceled&quot;);<br>              }<br>              });<br>              pane.addPropertyChangeListener(<br>              new PropertyChangeListener() {<br>              public void propertyChange(PropertyChangeEvent e) {<br>              String name = e.getPropertyName();</p>            <p> if(name.equals(JOptionPane.VALUE_PROPERTY))<br>              System.out.println(name + &quot;:&quot; + e.getNewValue());<br>              }<br>              });<br>              }<br>              private void updateReferences() {<br>              showStatus(&quot;updating references&quot;);<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 14.3.9 JOptionPane類總結</p>            <p>&nbsp;</p>            <p align="center"><b>例14-14 構造各種配置的選項窗格</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>              public Test() {<br>              Container contentPane = getContentPane();<br>              Object[] objects = new Object[] {<br>              new JLabel(&quot;JOptionPane(Object message)&quot;,<br>              new ImageIcon(&quot;beach_umbrella.gif&quot;),<br>              JLabel.LEFT),<br>              new JCheckBox(&quot;check me out&quot;),<br>              new VerboseObject(),<br>              };<br>              Object[] objects2 = new Object[] {<br>              &quot;JOptionPane(Object message, int messageType)&quot;,<br>              &quot;messageType = JOptionPane.INFORMATION_MESSAGE&quot;,<br>              };<br>              Object[] objects3 = new Object[] {<br>              &quot;JOptionPane(Object message, &quot; +<br>              &quot;int messageType, int optionsType)&quot;,<br>              &quot;messageType = JOptionPane.QUESTION_MESSAGE&quot;,<br>              &quot;optionType = JOptionPane.YES_NO_CANCEL_OPTION&quot;,<br>              };<br>              Object[] objects4 = new Object[] {<br>              &quot;JOptionPane(Object message, &quot; +<br>              &quot;int messageType, int optionsType, Icon icon)&quot;,<br>              &quot;messageType = JOptionPane.WARNING_MESSAGE&quot;,<br>              &quot;optionType = JOptionPane.OK_CANCEL_OPTION&quot;,<br>              &quot;icon = new ImageIcon(\&quot;ballot_box.gif\&quot;)&quot;,<br>              };<br>              Object[] objects5 = new Object[] {<br>              &quot;JOptionPane(Object message, &quot; +<br>              &quot;int messageType, int optionsType, Icon icon)&quot;,<br>              &quot;messageType = JOptionPane.ERROR_MESSAGE&quot;,<br>              &quot;optionType = JOptionPane.OK_CANCEL_OPTION&quot;,<br>              &quot;icon = null&quot;,<br>              &quot;options = \&quot;button 1\&quot;, \&quot;button 2\&quot;,               &quot; +<br>              &quot;new JButton(\&quot;button 3\&quot;)&quot;,<br>              };</p>            <p> JOptionPane defaultPane = new JOptionPane();</p>            <p> JOptionPane messagePane = new JOptionPane(<br>              &quot;JOptionPane(Object message)&quot;);</p>            <p> JOptionPane objectPane = new JOptionPane(objects);</p>            <p> JOptionPane messageTypePane = new JOptionPane(<br>              objects2, JOptionPane.INFORMATION_MESSAGE);</p>            <p> JOptionPane messageAndOptionTypePane = new JOptionPane(<br>              objects3, JOptionPane.QUESTION_MESSAGE,<br>              JOptionPane.YES_NO_CANCEL_OPTION);</p>            <p> JOptionPane messageOptionAndIconPane = new JOptionPane(<br>              objects4, JOptionPane.WARNING_MESSAGE,<br>              JOptionPane.OK_CANCEL_OPTION,<br>              new ImageIcon(&quot;ballot_box.gif&quot;));</p>            <p> Object[] options = {<br>              &quot;button 1&quot;, &quot;button 2&quot;, new JButton(&quot;button               3&quot;),<br>              };<br>              JOptionPane messageOptionIconAndOptionsPane = <br>              new JOptionPane(<br>              objects5, JOptionPane.ERROR_MESSAGE,<br>              JOptionPane.OK_CANCEL_OPTION,<br>              null,<br>              options,<br>              options[2]);</p>            <p> contentPane.setLayout(new BoxLayout(contentPane, <br>              BoxLayout.Y_AXIS));<br>              contentPane.add(defaultPane);<br>              contentPane.add(new JSeparator());<br>              contentPane.add(messagePane);<br>              contentPane.add(new JSeparator());<br>              contentPane.add(objectPane);<br>              contentPane.add(new JSeparator());<br>              contentPane.add(messageTypePane);<br>              contentPane.add(new JSeparator());<br>              contentPane.add(messageAndOptionTypePane);<br>              contentPane.add(new JSeparator());<br>              contentPane.add(messageOptionAndIconPane);<br>              contentPane.add(new JSeparator());<br>              contentPane.add(messageOptionIconAndOptionsPane);<br>              }<br>              }<br>              class VerboseObject extends Object { <br>              public String toString() {<br>              return &quot;This is what you'll see in the option pane&quot;;<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 14.3.10 AWT兼容</p>            <p>&nbsp;</p>            <p> 14.4 本章回顧</p>            <p>&nbsp;</p>            <p> [<a href="index.html" target="_self">目錄</a>][<a href="s13.htm">上一頁</a>][<a href="s15.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一区二区三区免费野_久草精品视频
日韩欧美国产麻豆| 奇米888四色在线精品| 国产在线国偷精品产拍免费yy| 成人免费毛片a| 国产亚洲欧美色| 麻豆国产一区二区| 欧美美女直播网站| 亚洲观看高清完整版在线观看| av成人动漫在线观看| 国产精品欧美一区二区三区| 国产99久久久国产精品潘金| 久久久久国产精品免费免费搜索 | jlzzjlzz欧美大全| 国产精品国产三级国产普通话蜜臀| 午夜久久久久久久久久一区二区| 欧美日韩一区二区在线视频| 亚洲免费观看高清完整版在线| 91亚洲精品一区二区乱码| 亚洲国产精品成人综合色在线婷婷| 国产不卡在线播放| 国产精品久久午夜| 欧美日韩国产高清一区二区 | 中文字幕免费不卡| 91麻豆精东视频| 亚洲国产综合视频在线观看| 91.com在线观看| 国产在线国偷精品免费看| 亚洲国产高清不卡| 欧美性色欧美a在线播放| 麻豆精品一区二区av白丝在线| 久久综合久久久久88| 99久久99久久久精品齐齐| 日韩av一级片| 亚洲四区在线观看| 欧美老女人在线| 99精品一区二区三区| 久久精品免费观看| 亚洲免费观看高清完整版在线| 欧美二区在线观看| 在线视频欧美区| 成人激情开心网| 国产成人亚洲综合a∨婷婷图片| 亚洲一区二区三区国产| 日本特黄久久久高潮| 欧美精三区欧美精三区| www.性欧美| 精品国产在天天线2019| 国产一区二区主播在线| 日本不卡视频在线| 成人夜色视频网站在线观看| 一区二区三区在线免费观看| 国产午夜精品美女毛片视频| 精品国产91洋老外米糕| 欧美日韩国产高清一区二区三区| 播五月开心婷婷综合| 国产乱淫av一区二区三区| 美女脱光内衣内裤视频久久网站 | 亚洲三级在线观看| 欧美精品一区二区三区视频| 欧美一区二区三区成人| 欧美精选一区二区| 欧美一区二区三区成人| 精品国产一区二区在线观看| 91精品婷婷国产综合久久竹菊| 欧美三级电影在线观看| 欧美一区二区在线不卡| 91麻豆精品国产综合久久久久久| 成人av在线一区二区三区| proumb性欧美在线观看| 91免费国产在线| 99久久99久久精品免费看蜜桃| 91一区一区三区| 精品少妇一区二区三区免费观看| 欧美α欧美αv大片| 亚洲人成在线播放网站岛国| 亚洲国产精品久久人人爱| 另类的小说在线视频另类成人小视频在线| 六月丁香婷婷色狠狠久久| av男人天堂一区| 日韩欧美中文字幕制服| 国产精品三级视频| 男人的天堂亚洲一区| 91麻豆.com| 国产亚洲一本大道中文在线| 亚洲图片欧美色图| 成人黄色国产精品网站大全在线免费观看| 色悠悠亚洲一区二区| 中文字幕精品一区二区三区精品| 亚洲一区二区免费视频| 波多野结衣中文字幕一区 | 亚洲情趣在线观看| 国产成人精品一区二区三区四区| 欧美日韩成人高清| 亚洲综合久久久久| 91在线国产福利| 日韩精品一区二区三区swag| 亚洲午夜在线电影| 欧美调教femdomvk| 亚洲va国产天堂va久久en| 91蜜桃免费观看视频| 亚洲欧美日韩综合aⅴ视频| 国产成人精品一区二区三区四区 | 天天色综合成人网| 欧美日韩激情在线| 三级一区在线视频先锋| 色乱码一区二区三区88| 亚洲精品亚洲人成人网在线播放| 99视频一区二区| 亚洲区小说区图片区qvod| 91在线看国产| 天天色 色综合| 精品国产百合女同互慰| 国产在线视频不卡二| 国产欧美一区二区三区鸳鸯浴| 高清不卡一区二区| 亚洲美女区一区| 欧美日韩国产123区| 久久91精品久久久久久秒播| 久久久午夜精品| 色综合久久综合中文综合网| 亚洲一区二区三区四区在线| 欧美电影在哪看比较好| 国产乱人伦精品一区二区在线观看| 国产精品网站在线观看| 欧美午夜精品一区二区蜜桃| 久久精品国产成人一区二区三区 | 国产欧美一区二区在线| 欧美午夜一区二区| 久久激情五月婷婷| 亚洲美女电影在线| 精品国产一区二区三区忘忧草| 99综合影院在线| 极品美女销魂一区二区三区免费| 国产精品久久三区| 欧美一区二区免费观在线| 北岛玲一区二区三区四区| 日韩精品电影在线观看| 亚洲久草在线视频| 久久九九久久九九| 69久久夜色精品国产69蝌蚪网| 91在线码无精品| 成人小视频免费在线观看| 精品午夜一区二区三区在线观看| 亚洲毛片av在线| 亚洲视频一二三区| 国产精品毛片久久久久久久| 欧美不卡在线视频| 日韩视频一区在线观看| 欧美日本乱大交xxxxx| 一本久道中文字幕精品亚洲嫩| 国产毛片一区二区| 岛国精品一区二区| 高清不卡一二三区| 成人激情小说乱人伦| 国产不卡在线播放| 成人激情电影免费在线观看| 91在线视频免费观看| 色婷婷精品大在线视频| 色菇凉天天综合网| 欧美久久久久中文字幕| 欧美一级高清大全免费观看| 91精品国产高清一区二区三区| 欧美成va人片在线观看| 国产亚洲综合在线| 亚洲另类中文字| 亚洲电影第三页| 国产精品小仙女| 91香蕉视频污| 欧美不卡激情三级在线观看| 久久久久久久久免费| 日韩伦理免费电影| 蜜桃久久av一区| 91在线小视频| 精品处破学生在线二十三| 亚洲欧洲日韩av| 久久国产尿小便嘘嘘尿| 91亚洲资源网| 久久久久久久国产精品影院| 亚洲a一区二区| 成人av网站在线| 91麻豆精品国产91久久久久久久久 | 国产三级三级三级精品8ⅰ区| 亚洲激情综合网| 国产69精品一区二区亚洲孕妇| 99re热这里只有精品视频| 久久综合色综合88| 午夜av电影一区| 欧美日韩中字一区| 最新国产成人在线观看| 国产成人无遮挡在线视频| 日韩精品一区二区三区视频在线观看 | 欧美专区日韩专区| 亚洲欧美日韩中文播放| 成人免费三级在线| 久久影院午夜论| 国产一区二区三区精品欧美日韩一区二区三区| 91视频.com| 一区二区激情小说| 91福利在线看| 亚洲国产乱码最新视频|