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

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

?? s16.htm

?? Java2Swingt界面設(shè)計(jì)
?? HTM
?? 第 1 頁(yè) / 共 3 頁(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="s15.htm">上一頁(yè)</a>][<a href="s17.htm">下一頁(yè)</a>]</p>            <p align="center"> <b>第16章 選取器</b></p>            <p>  本章介紹兩個(gè)Swing選取器組件,它們是:JFileChooser和JColorChooser,它們分別用于選取文件和顏色。</p>            <p> <b>16.1 JFileChooser</b></p>            <p>  文件選取器(與選項(xiàng)窗格一樣,參見14.3節(jié)“JOptionPane”)是放置在對(duì)話框中的輕量組件。一旦創(chuàng)建了一個(gè)JFileChooser實(shí)例,就可以把這個(gè)實(shí)例添加到一個(gè)對(duì)話框中。而且,JFileChooser類還提供了一些方法,這些方法把已存在的文件添加到一個(gè)模態(tài)對(duì)話框中。并且顯示這個(gè)對(duì)話框。這些方法返回一個(gè)integer值,指出是激活了選取器的批準(zhǔn)按鈕還是清除了這個(gè)對(duì)話框。<br>                文件選取器支持三種顯示模式:只顯示文件、只顯示目錄和顯示文件及目錄。另外,文件選取器還支持單文件選取和多文件選取(Swing1.1FCS不完全支持多文件選取。)<br>                可以用許多不同的方法來定制文件選取器,如圖16-1所示。圖16-1中的上圖顯示調(diào)用JFileChooser.showSaveDialog()后顯示的標(biāo)準(zhǔn)對(duì)話框。圖16-1             </p>            <p align="center"><b>例子 16-1 一個(gè)簡(jiǎn)單的文件選取器例子</b></p>            <hr size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import java.io.File;<br>            import javax.swing.*;<br>            import javax.swing.filechooser.*;<br>            import java.beans.*;            <p>public class Test extends JFrame {<br>              JFileChooser chooser = new JFileChooser();<br>              JButton button = new JButton(&quot;show file chooser ...&quot;);</p>            <p><br>              public Test() {<br>              super(&quot;Simple File Chooser Application&quot;);<br>              Container contentPane = getContentPane();</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(button); </p>            <p> button.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              int state = chooser.showOpenDialog(null);<br>              File file = chooser.getSelectedFile();</p>            <p> if(file != null &amp;&amp;<br>              state == JFileChooser.APPROVE_OPTION) {<br>              JOptionPane.showMessageDialog(<br>              null, file.getPath());<br>              }<br>              else if(state == JFileChooser.CANCEL_OPTION) {<br>              JOptionPane.showMessageDialog(<br>              null, &quot;Canceled&quot;);<br>              }<br>              else if(state == JFileChooser.ERROR_OPTION) {<br>              JOptionPane.showMessageDialog(<br>              null, &quot;Error!&quot;);<br>              }<br>              }<br>              });<br>              }<br>              public static void main(String args[]) {<br>              JFrame f = new Test();<br>              f.setBounds(300,300,350,100);<br>              f.setVisible(true);</p>            <p> f.setDefaultCloseOperation(<br>              WindowConstants.DISPOSE_ON_CLOSE);<br>              <br>              f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0); <br>              }<br>              });<br>              }<br>              }</p>            <hr noshade size="1">            <p>&nbsp; </p>            <p> <b>16.1.1 文件選取器類型</b></p>            <p align="center"><b>例子 16-2 缺省的文件選取器類型</b></p>            <hr size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import java.io.File;<br>            import javax.swing.*;            <p>public class Test extends JFrame {<br>              JFileChooser chooser = new JFileChooser();<br>              JComboBox comboBox = new JComboBox();<br>              JButton button = new JButton(&quot;show file chooser ...&quot;);</p>            <p> public Test() {<br>              super(&quot;Standard File Chooser Types&quot;);<br>              Container contentPane = getContentPane();</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(comboBox);<br>              contentPane.add(button); </p>            <p> comboBox.addItem(&quot;OPEN_DIALOG&quot;);<br>              comboBox.addItem(&quot;SAVE_DIALOG&quot;);<br>              comboBox.addItem(&quot;custom dialog&quot;);</p>            <p> button.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              String message = &quot;CANCELED&quot;;<br>              int state = showChooser(<br>              (String)comboBox.getSelectedItem());<br>              File file = chooser.getSelectedFile();</p>            <p> if(file != null &amp;&amp; <br>              state == JFileChooser.APPROVE_OPTION) {<br>              message = chooser.getApproveButtonText() + <br>              &quot; &quot; + file.getPath();<br>              }<br>              JOptionPane.showMessageDialog(null, message);<br>              }<br>              });<br>              }<br>              private int showChooser(String s) {<br>              int state; </p>            <p> if(s.equals(&quot;OPEN_DIALOG&quot;)) {<br>              state = chooser.showOpenDialog(null);<br>              }<br>              else if(s.equals(&quot;SAVE_DIALOG&quot;)) {<br>              state = chooser.showSaveDialog(null);<br>              }<br>              else { // custom dialog<br>              String string = JOptionPane.showInputDialog(<br>              null, <br>              &quot;Button/Title String:&quot;);</p>            <p> chooser.setApproveButtonMnemonic(string.charAt(1));<br>              state = chooser.showDialog(Test.this, string);<br>              }<br>              return state;<br>              }<br>              public static void main(String args[]) {<br>              JFrame f = new Test();<br>              f.setBounds(300,300,350,100);<br>              f.setVisible(true);</p>            <p> f.setDefaultCloseOperation(<br>              WindowConstants.DISPOSE_ON_CLOSE);<br>              <br>              f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0); <br>              }<br>              });<br>              }<br>              }</p>            <hr noshade size="1">            <p>&nbsp;</p><p> 16.1.2 可訪問組件</p>            <p>&nbsp;</p>            <p align="center"><b>例子 16-3 一個(gè)圖像預(yù)覽器可訪問組件</b></p>            <hr size="1">            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;<br>            import java.beans.*;<br>            import java.io.*;            <p>public class Test extends JFrame {<br>              JFileChooser chooser = new JFileChooser();<br>              ImagePreviewer previewer = new ImagePreviewer();</p>            <p><br>              public Test() {<br>              super(&quot;Accessory Components&quot;);<br>              <br>              Container contentPane = getContentPane();<br>              JButton button = new JButton(&quot;Select A File&quot;);</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(button); </p>            <p> setAccessoryComponent();</p>            <p> button.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              chooser.showOpenDialog(null);<br>              }<br>              });<br>              }<br>              private void setAccessoryComponent() {<br>              JPanel previewPanel = new JPanel();</p>            <p> previewPanel.setLayout(new BorderLayout());<br>              previewPanel.add(new JLabel(&quot;Image Previewer&quot;, <br>              SwingConstants.CENTER),<br>              BorderLayout.NORTH);</p>            <p> previewPanel.add(previewer, BorderLayout.CENTER);</p>            <p> previewer.setPreferredSize(new Dimension(200,0));<br>              previewer.setBorder(BorderFactory.createEtchedBorder());</p>            <p> chooser.setAccessory(previewPanel);</p>            <p> new ImagePreviewerAccessoryAdapter(chooser, previewer);<br>              }<br>              public static void main(String a[]) {<br>              JFrame f = new Test();<br>              f.setBounds(300, 300, 300, 75);<br>              f.setVisible(true);</p>            <p> f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0);<br>              }<br>              });<br>              }<br>              }<br>              class ImagePreviewerAccessoryAdapter extends Object {<br>              public ImagePreviewerAccessoryAdapter(<br>              JFileChooser chooser,<br>              final ImagePreviewer previewer) {<br>              chooser.addPropertyChangeListener(<br>              new PropertyChangeListener() {<br>              public void propertyChange(PropertyChangeEvent e) {<br>              if(e.getPropertyName().equals(<br>              JFileChooser.SELECTED_FILE_CHANGED_PROPERTY)) {<br>              previewer.update((File)e.getNewValue());<br>              }<br>              }<br>              });<br>              }<br>              }<br>              class ImagePreviewer extends JComponent {<br>              private ImageIcon icon;</p>            <p> public void update(File file) {<br>              Dimension size = getSize();<br>              Insets insets = getInsets();</p>            <p> icon = new ImageIcon(file.getPath());<br>              <br>              icon.setImage(icon.getImage().getScaledInstance(<br>              size.width - insets.left - insets.right, <br>              size.height - insets.top - insets.bottom, <br>              Image.SCALE_SMOOTH));</p>            <p> if(isShowing()) {<br>              repaint();<br>              }<br>              }<br>              public void paintComponent(Graphics g) {<br>              Insets insets = getInsets();</p>            <p> super.paintComponent(g);</p>            <p> if(icon != null)<br>              icon.paintIcon(this, g, insets.left, insets.top);<br>              }<br>              }</p>            <hr noshade size="1">            <p> 16.1.3 過濾文件類型</p>            <p>&nbsp;</p>            <p align="center"><b>例子 16-4 一個(gè)文本文件過濾器和預(yù)覽器</b></p>            <hr size="1">            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;<br>            import java.beans.*;<br>            import java.io.*;<br>            import java.util.*;<br>            import java.net.*;            <p>public class Test extends JFrame {<br>              JFileChooser chooser = new JFileChooser();<br>              TextPreviewer previewer = new TextPreviewer();<br>              JPanel previewPanel = new PreviewPanel();</p>            <p> class PreviewPanel extends JPanel {<br>              public PreviewPanel() {<br>              JLabel label = new JLabel(&quot;Text Previewer&quot;,<br>              SwingConstants.CENTER);<br>              setPreferredSize(new Dimension(250,0));<br>              setBorder(BorderFactory.createEtchedBorder());</p>            <p> setLayout(new BorderLayout());</p>            <p> label.setBorder(BorderFactory.createEtchedBorder());<br>              add(label, BorderLayout.NORTH);<br>              add(previewer, BorderLayout.CENTER);<br>              }<br>              }<br>              public Test() {<br>              super(&quot;Accessory Components&quot;);<br>              <br>              Container contentPane = getContentPane();<br>              JButton button = new JButton(&quot;Select A File&quot;);</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(button); </p>            <p> chooser.setAccessory(previewPanel);<br>              chooser.addPropertyChangeListener(<br>              new PropertyChangeListener() {<br>              public void propertyChange(PropertyChangeEvent e) {<br>              if(e.getPropertyName().equals(<br>              JFileChooser.SELECTED_FILE_CHANGED_PROPERTY))<br>              previewer.update((File)e.getNewValue());<br>              }<br>              });<br>              button.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              chooser.showOpenDialog(null);<br>              }<br>              });<br>              }<br>              public static void main(String a[]) {<br>              JFrame f = new Test();<br>              f.setBounds(300, 300, 300, 75);<br>              f.setVisible(true);</p>            <p> f.setDefaultCloseOperation(<br>              WindowConstants.DISPOSE_ON_CLOSE);</p>            <p> f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0);<br>              }<br>              });<br>              }<br>              }<br>              class TextPreviewer extends JComponent {<br>              private ImageIcon icon;<br>              private JTextArea textArea = new JTextArea();</p>            <p> public TextPreviewer() {<br>              setBorder(BorderFactory.createEtchedBorder());<br>              setLayout(new BorderLayout());<br>              add(new JScrollPane(textArea), BorderLayout.CENTER);<br>              }<br>              public void update(File file) {<br>              textArea.setText(contentsOfFile(file));</p>            <p> if(isShowing()) {<br>              textArea.revalidate();<br>              }<br>              }<br>              static String contentsOfFile(File file) {<br>              String s = new String();<br>              char[] buff = new char[50000];<br>              InputStream is;<br>              InputStreamReader reader;<br>              URL url;</p>            <p> try {<br>              reader = new FileReader(file);</p>            <p> int nch;</p>            <p> while ((<br>              nch = reader.read(buff, 0, buff.length)) != -1) {<br>              s = s + new String(buff, 0, nch);<br>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩视频在线观看一区二区三区| 欧美日韩情趣电影| 五月天亚洲精品| 久久久精品tv| 欧美精品v国产精品v日韩精品| 国产真实乱对白精彩久久| 亚洲综合图片区| 中文字幕久久午夜不卡| 91精品国产福利在线观看| 91在线国内视频| 国精产品一区一区三区mba视频| 亚洲激情男女视频| 国产清纯在线一区二区www| 欧美一区二区三区精品| 色婷婷久久久久swag精品| 国产成人精品一区二| 日韩成人av影视| 一区二区免费在线| 亚洲欧美日韩一区二区 | 国产日韩欧美麻豆| 51精品久久久久久久蜜臀| 色狠狠色噜噜噜综合网| 国产成人精品免费一区二区| 蜜桃久久久久久| 亚洲成在线观看| 亚洲免费三区一区二区| 国产精品久久久久久久久图文区 | 成人激情电影免费在线观看| 久久精品免费看| 日本欧美大码aⅴ在线播放| 亚洲福利一区二区| 亚洲国产精品一区二区尤物区| 亚洲色大成网站www久久九九| 久久久久久久久久久久电影 | 日韩午夜激情av| 欧美一区2区视频在线观看| 欧美日韩亚洲丝袜制服| 欧美私模裸体表演在线观看| 色综合网站在线| 色综合天天综合网天天狠天天| 国产久卡久卡久卡久卡视频精品| 久久99精品久久久久婷婷| 久久国产日韩欧美精品| 日韩精品免费专区| 日韩精品免费视频人成| 日韩精彩视频在线观看| 蜜臀精品久久久久久蜜臀| 免费看精品久久片| 久久精品国产一区二区三区免费看 | www.一区二区| 色婷婷av一区二区三区之一色屋| 91久久精品一区二区二区| 一本一道综合狠狠老| 欧美性感一类影片在线播放| 欧美专区在线观看一区| 欧美日韩电影一区| 欧美一区二区三区在线视频| 91精品国产综合久久香蕉的特点| 91精品国产福利| 久久一夜天堂av一区二区三区| 久久久久久久免费视频了| 国产精品你懂的在线欣赏| 亚洲久草在线视频| 亚洲成a人片在线不卡一二三区| 日韩在线观看一区二区| 久久精品国产成人一区二区三区| 国产精品一级二级三级| 99视频有精品| 欧美日韩国产成人在线91| 日韩一区二区三区三四区视频在线观看 | 日韩西西人体444www| 国产欧美一区二区精品性色 | 韩国精品久久久| 成人精品免费看| 色综合久久六月婷婷中文字幕| 欧美日韩美少妇| 久久毛片高清国产| 亚洲激情图片一区| 极品销魂美女一区二区三区| 91免费观看在线| 欧美sm美女调教| 亚洲三级电影网站| 精品写真视频在线观看| 91同城在线观看| 日韩美女一区二区三区四区| 综合中文字幕亚洲| 久久99精品久久久久久国产越南 | 成人美女在线观看| 欧美精品免费视频| 国产精品久久久久9999吃药| 日韩和欧美一区二区| 成人三级在线视频| 91麻豆精品国产综合久久久久久| 欧美国产97人人爽人人喊| 午夜成人免费视频| 成人午夜激情影院| 99精品一区二区三区| 欧美日韩视频在线一区二区| 中文字幕+乱码+中文字幕一区| 亚洲图片欧美一区| 韩国视频一区二区| 欧美日韩中文国产| 欧美国产成人精品| 日韩精品一卡二卡三卡四卡无卡| 国产成人自拍高清视频在线免费播放| 91视频www| 久久亚洲欧美国产精品乐播 | 久久久蜜桃精品| 亚洲一区二区三区四区五区中文| 精品一区二区三区在线观看| 在线观看国产精品网站| 日韩欧美色综合| 日韩激情一区二区| 91视频在线观看| 久久九九久精品国产免费直播| 亚洲黄色免费网站| 国产成人精品www牛牛影视| 欧美成人精品二区三区99精品| 亚洲情趣在线观看| 国产成人精品免费| 日韩欧美色电影| 午夜精品久久久久久久蜜桃app| 国产99精品国产| 精品国产凹凸成av人网站| 亚洲va中文字幕| 成人动漫中文字幕| 26uuu久久天堂性欧美| 日日夜夜一区二区| 日本精品裸体写真集在线观看| 中文字幕一区在线观看视频| 国产在线麻豆精品观看| 欧美一区二区在线看| 洋洋av久久久久久久一区| av成人免费在线| 亚洲精品一区二区三区影院| 精品一区二区三区视频在线观看 | 日韩精品自拍偷拍| 亚洲成人一区二区在线观看| 色婷婷一区二区| 亚洲少妇屁股交4| caoporen国产精品视频| 国产欧美日产一区| 处破女av一区二区| 国产欧美日本一区二区三区| 国产一区激情在线| 欧美成人精品高清在线播放| 免费成人小视频| 一道本成人在线| 婷婷久久综合九色综合绿巨人| 欧美日韩一区二区三区四区五区 | 成人免费视频网站在线观看| 精品国产91乱码一区二区三区| 日韩激情视频网站| 欧美一区二区在线观看| 麻豆视频一区二区| 精品区一区二区| 波多野结衣亚洲| 亚洲人午夜精品天堂一二香蕉| 91蜜桃免费观看视频| 亚洲人亚洲人成电影网站色| 欧美日韩国产经典色站一区二区三区 | 91亚洲永久精品| 一级做a爱片久久| 欧美日韩日本视频| 欧美aa在线视频| 久久久影院官网| 成+人+亚洲+综合天堂| 亚洲免费色视频| 欧美日韩亚洲综合一区 | 亚洲欧洲日韩av| 成人18视频在线播放| 亚洲成av人**亚洲成av**| 欧美一级二级三级乱码| 国产原创一区二区| 国产精品色婷婷久久58| 日本道色综合久久| 加勒比av一区二区| 国产精品电影一区二区三区| 色哟哟一区二区三区| 日韩专区在线视频| 久久综合狠狠综合久久激情 | 欧美丰满嫩嫩电影| 久久99深爱久久99精品| 国产亚洲精品7777| 色综合天天狠狠| 亚洲精品高清视频在线观看| 日韩精品一区二区三区在线观看| 国产高清久久久久| 亚洲一区二区偷拍精品| 精品国产麻豆免费人成网站| 国产成人av福利| 日韩极品在线观看| 国产精品日日摸夜夜摸av| 欧美色精品天天在线观看视频| 久久av老司机精品网站导航| 国产精品国产自产拍高清av| 69久久99精品久久久久婷婷 | 亚洲成人在线网站| 久久精品亚洲精品国产欧美kt∨| 日本福利一区二区|