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

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

?? s16.htm

?? 書籍主要用于做圖形界面使用里面后好多
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/-fs0/sys/pop-up-all.js"></SCRIPT><html><head><title>易都網--Java 2 圖形設計卷Ⅱ: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,網絡安全,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">上一頁</a>][<a href="s17.htm">下一頁</a>]</p>            <p align="center"> <b>第16章 選取器</b></p>            <p>  本章介紹兩個Swing選取器組件,它們是:JFileChooser和JColorChooser,它們分別用于選取文件和顏色。</p>            <p> <b>16.1 JFileChooser</b></p>            <p>  文件選取器(與選項窗格一樣,參見14.3節“JOptionPane”)是放置在對話框中的輕量組件。一旦創建了一個JFileChooser實例,就可以把這個實例添加到一個對話框中。而且,JFileChooser類還提供了一些方法,這些方法把已存在的文件添加到一個模態對話框中。并且顯示這個對話框。這些方法返回一個integer值,指出是激活了選取器的批準按鈕還是清除了這個對話框。<br>                文件選取器支持三種顯示模式:只顯示文件、只顯示目錄和顯示文件及目錄。另外,文件選取器還支持單文件選取和多文件選取(Swing1.1FCS不完全支持多文件選取。)<br>                可以用許多不同的方法來定制文件選取器,如圖16-1所示。圖16-1中的上圖顯示調用JFileChooser.showSaveDialog()后顯示的標準對話框。圖16-1             </p>            <p align="center"><b>例子 16-1 一個簡單的文件選取器例子</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 一個圖像預覽器可訪問組件</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 一個文本文件過濾器和預覽器</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>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜久久久久久久久久久| 99久久久国产精品| 欧美极品xxx| 欧美系列日韩一区| 国产精品一区2区| 一级精品视频在线观看宜春院| 激情深爱一区二区| 久久色在线视频| 91黄色小视频| 国产乱理伦片在线观看夜一区| 亚洲一区二区三区影院| 久久精品在线观看| 欧美精品 国产精品| 久久影院视频免费| 久久影院电视剧免费观看| 欧美色图12p| 成人手机在线视频| 久久99精品久久久久久动态图 | 欧美午夜精品久久久久久超碰| 精品无人码麻豆乱码1区2区 | 69堂亚洲精品首页| 国产激情一区二区三区桃花岛亚洲| 一区二区三区精品在线| 精品污污网站免费看| 91在线精品秘密一区二区| 国产一区 二区| 亚洲自拍欧美精品| 91麻豆6部合集magnet| 亚洲欧美日韩电影| 国产日韩欧美制服另类| 欧美成人精精品一区二区频| 欧美日韩精品一区二区三区蜜桃| a亚洲天堂av| 丝袜国产日韩另类美女| 精品一区二区在线看| 日本视频一区二区| 亚洲 欧美综合在线网络| 一区二区三区四区高清精品免费观看 | 日韩欧美在线观看一区二区三区| 欧美性大战xxxxx久久久| 91免费在线视频观看| jvid福利写真一区二区三区| 国产原创一区二区三区| 国产综合一区二区| 97久久超碰国产精品电影| 粉嫩13p一区二区三区| 欧美老人xxxx18| 欧美疯狂性受xxxxx喷水图片| 欧美国产精品中文字幕| 欧美一区二区视频在线观看2022| 亚洲免费三区一区二区| 欧美性大战久久| 韩国中文字幕2020精品| 欧美区在线观看| 一区二区三区四区中文字幕| 欧美国产日韩一二三区| 成人伦理片在线| 成人av网址在线观看| 天涯成人国产亚洲精品一区av| 国产精品伦一区二区三级视频| 欧美丰满一区二区免费视频| 中文字幕的久久| 欧美va在线播放| 欧美日韩国产一区| 欧美性色综合网| 91精品国产乱| 亚洲一区二区成人在线观看| 欧美国产在线观看| 国产精品国产a| 国产精品久久久久久久久免费丝袜 | 69久久夜色精品国产69蝌蚪网| 在线看一区二区| 色悠悠亚洲一区二区| 蜜桃精品视频在线| 欧美裸体bbwbbwbbw| 高清国产午夜精品久久久久久| 老司机午夜精品| 国产在线一区观看| 久久精品国产精品亚洲精品| 五月天亚洲婷婷| 国产在线日韩欧美| caoporen国产精品视频| 日本在线不卡视频| 高清在线不卡av| 成人黄色在线看| 成人av集中营| 久久精品国产秦先生| 天天影视涩香欲综合网 | 成人app网站| 色一区在线观看| 91精品国产入口| 日本一区二区三区视频视频| 亚洲美女少妇撒尿| 捆绑变态av一区二区三区| 一区二区三区日韩欧美精品| 一区二区三区在线观看动漫| 成人aa视频在线观看| 日韩三级视频中文字幕| 国产精品久久毛片| 另类中文字幕网| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩欧美亚洲国产另类| 国产精品久久久久国产精品日日| 亚洲一区二区三区四区五区黄| 91福利在线看| 精品成人在线观看| 亚洲成人三级小说| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 9191国产精品| 亚洲欧美另类小说| 国产一区二区在线观看免费| 精品视频免费在线| 日本一区二区三区久久久久久久久不 | 色婷婷久久久亚洲一区二区三区| 欧美日韩视频一区二区| 欧美成人a∨高清免费观看| 亚洲在线观看免费视频| 成人性生交大片免费看中文 | 亚洲国产精品尤物yw在线观看| 国产精品网站在线播放| 久久99精品久久久久| 欧美日韩精品一区二区三区蜜桃| 中文字幕一区在线观看| 国产在线麻豆精品观看| 国产麻豆精品视频| 精品欧美一区二区在线观看| 午夜精品一区在线观看| 99麻豆久久久国产精品免费| www日韩大片| 免费国产亚洲视频| 亚洲精品你懂的| 成人av高清在线| 精品88久久久久88久久久 | 香蕉成人啪国产精品视频综合网 | 风流少妇一区二区| 欧美经典一区二区三区| 国产一区高清在线| 中文字幕亚洲欧美在线不卡| 在线观看不卡一区| 美女mm1313爽爽久久久蜜臀| 久久免费电影网| 不卡av在线网| 天堂久久一区二区三区| 久久亚洲精品小早川怜子| 99久久综合国产精品| 亚洲午夜一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 国产91精品一区二区麻豆网站| 一区二区三区不卡视频| 欧美mv日韩mv国产| 91亚洲永久精品| 美女一区二区三区| 国产精品嫩草影院av蜜臀| 欧美日本一区二区三区| 国产激情视频一区二区三区欧美| 伊人婷婷欧美激情| 欧美精品一区二区三区在线 | 国产亚洲一区二区在线观看| 91麻豆.com| 国产一区二区网址| 亚洲五码中文字幕| 国产日韩欧美在线一区| 欧美日韩午夜在线| 成人黄色av电影| 日韩av电影一区| 国产精品伦理在线| 精品欧美一区二区在线观看| 欧美系列一区二区| proumb性欧美在线观看| 青娱乐精品视频| 日韩和欧美一区二区| 精品视频1区2区3区| 成人性生交大片免费看中文| 免费成人结看片| 一卡二卡欧美日韩| 2024国产精品视频| 欧美日韩成人综合在线一区二区 | 色婷婷综合久久久久中文 | 欧美在线你懂得| 奇米色一区二区| 一区二区高清在线| 国产精品视频线看| 精品日本一线二线三线不卡| 91久久精品网| 成人a区在线观看| 国产在线精品一区在线观看麻豆| 亚洲国产成人高清精品| 亚洲天堂免费看| 日本一区二区三区四区在线视频 | 欧美电影免费观看高清完整版在线观看 | 成人精品一区二区三区中文字幕| 免费在线视频一区| 午夜一区二区三区在线观看| 亚洲视频一区二区在线观看| 欧美韩国日本一区| 国产视频一区二区在线| 欧美成人a视频| 精品国产123| 久久久午夜电影| 精品成人一区二区三区|