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

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

?? s17.htm

?? Java2Swingt界面設(shè)計
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<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="s16.htm">上一頁</a>][<a href="s18.htm">下一頁</a>]</p>            <p align="center"> <b>第17章 列表</b></p>            <p>  由JList類代表的Swing列表顯示一個可選取對象列表,它支持三種選取模式:單選取、單間隔選取和多間隔選取。<br>                JList類把維護和繪制列表的工作委托給一個對象來完成。一個列表的模型維護一個對象列表,列表單元繪制器將這些對象繪制在列表單元中。<br>                缺省情況下,列表單元繪制器是DefaultListCellRenderrer的實例,它繪制表17-1中列出的對象。圖標(biāo)和字符串按原樣顯示,而所有其他類型對象的繪制方式是:通過顯示從這些對象的toString返回的字符串來繪制這些對象。             </p>            <p align="center"><b>例 17-1 一個簡單的列表樣例</b></p>            <hr noshade size="1">            import javax.swing.*;<br>            import javax.swing.event.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JApplet {<br>              public void init() {<br>              Container contentPane = getContentPane();<br>              Object[] items = { &quot;item one&quot;, &quot;item two&quot;, &quot;item               three&quot;, <br>              &quot;item four&quot;, &quot;item five&quot;, &quot;item six&quot;,<br>              &quot;item seven&quot;, &quot;item eight&quot;, <br>              &quot;item nine&quot;, &quot;item ten&quot; };</p>            <p> JList list = new JList(items);<br>              JScrollPane sp = new JScrollPane(list);</p>            <p> list.setVisibleRowCount(7);</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(sp);<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 17.1 列表模型</p>            <p>&nbsp;</p>            <p align="center"><b>例 17-2 一個帶有缺省列表模型的列表</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;<br>            import javax.swing.event.*;            <p>public class Test extends JApplet {<br>              private JList list = new JList();</p>            <p> String[] items = { &quot;item[0]&quot;, &quot;item[1]&quot;, &quot;item[2]&quot;,               <br>              &quot;item[3]&quot;, &quot;item[4]&quot;, &quot;item[5]&quot;,<br>              &quot;item[6]&quot;, &quot;item[7]&quot;, <br>              &quot;item[8]&quot;, &quot;item[9]&quot; };</p>            <p> public void init() {<br>              Container contentPane = getContentPane();<br>              JPanel controlPanel = new ControlPanel(list);</p>            <p> contentPane.add(controlPanel, BorderLayout.NORTH);<br>              contentPane.add(new JScrollPane(list), <br>              BorderLayout.CENTER);<br>              populateList();<br>              }<br>              public void populateList() {<br>              DefaultListModel model = new DefaultListModel();</p>            <p> for(int i=0; i &lt; items.length; ++i)<br>              model.addElement(items[i]);</p>            <p> list.setModel(model);<br>              }<br>              }<br>              class ControlPanel extends JPanel {<br>              JButton remove = new JButton(&quot;remove selected items&quot;);<br>              JButton add = new JButton(&quot;add item&quot;);</p>            <p> public ControlPanel(final JList list) {<br>              add(remove);<br>              add(add);</p>            <p> remove.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              int[] selected = list.getSelectedIndices();<br>              DefaultListModel model =<br>              (DefaultListModel)list.getModel();</p>            <p> for(int i=0; i &lt; selected.length; ++i) {<br>              model.removeElementAt(selected[i] - i);<br>              }<br>              }<br>              });<br>              add.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              final DefaultListModel model = <br>              (DefaultListModel)list.getModel();</p>            <p> String s = JOptionPane.showInputDialog(<br>              list,<br>              &quot;Enter item text:&quot;);</p>            <p> model.addElement(s);</p>            <p> SwingUtilities.invokeLater(new Runnable() {<br>              public void run() {<br>              list.ensureIndexIsVisible(<br>              model.getSize()-1);<br>              }<br>              });<br>              }<br>              });<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 17.1.1 AbstractListModel</p>            <p>&nbsp;</p>            <p> 17.1.2 DefaultListModel</p>            <p>&nbsp;</p>            <p> 17.2 列表選取</p>            <p>&nbsp;</p>            <p> 17.3 列表單繪制器</p>            <p>&nbsp;</p>            <p align="center"><b>例17-3 實現(xiàn)一個定制列表單元繪制器</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;<br>            import javax.swing.border.*;            <p>public class Test extends JApplet {<br>              private String[] names = new String[] {<br>              &quot;baseball player&quot;, &quot;basketball player&quot;,<br>              &quot;beach player&quot;, &quot;chef&quot;,<br>              &quot;hockey player&quot;, &quot;software developer&quot;,<br>              &quot;construction worker&quot;, &quot;martial artist&quot;,<br>              &quot;soccer&quot;, &quot;movie star&quot;<br>              };<br>              private String[] pics = new String[] {<br>              &quot;baseball.gif&quot;, &quot;basketball.gif&quot;,<br>              &quot;beach_umbrella.gif&quot;, &quot;dining.gif&quot;,<br>              &quot;hockey.gif&quot;, &quot;mad_hacker.gif&quot;,<br>              &quot;men_at_work.gif&quot;, &quot;punch.gif&quot;,<br>              &quot;soccer.gif&quot;, &quot;filmstrip.gif&quot; <br>              };</p>            <p> public void init() {<br>              Container contentPane = getContentPane();<br>              ListModel model = <br>              new NameAndPictureListModel(names, pics);</p>            <p> ListCellRenderer renderer = <br>              new NameAndPictureListCellRenderer();</p>            <p> JList list = new JList(model);</p>            <p> list.setCellRenderer(renderer);<br>              list.setVisibleRowCount(5);</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(new JScrollPane(list));<br>              }<br>              }<br>              class NameAndPictureListModel extends DefaultListModel {<br>              public NameAndPictureListModel(String[] names,String[] pics) {<br>              for(int i=0; i &lt; names.length; ++i) {<br>              addElement(new Object[] { <br>              names[i], new ImageIcon(pics[i]) } );<br>              }<br>              }<br>              public String getName(Object object) {<br>              Object[] array = (Object[])object;<br>              return (String)array[0];<br>              }<br>              public Icon getIcon(Object object) {<br>              Object[] array = (Object[])object;<br>              return (Icon)array[1];<br>              }<br>              }<br>              class NameAndPictureListCellRenderer extends JLabel <br>              implements ListCellRenderer {<br>              private Border <br>              lineBorder = BorderFactory.createLineBorder(Color.red, 2),<br>              emptyBorder = BorderFactory.createEmptyBorder(2,2,2,2);</p>            <p> public NameAndPictureListCellRenderer() {<br>              setOpaque(true);<br>              }<br>              public Component getListCellRendererComponent(<br>              JList list,<br>              Object value,<br>              int index,<br>              boolean isSelected,<br>              boolean cellHasFocus) {<br>              NameAndPictureListModel model = <br>              (NameAndPictureListModel)list.getModel();</p>            <p> setText(model.getName(value));<br>              setIcon(model.getIcon(value));</p>            <p> if(isSelected) {<br>              setForeground(list.getSelectionForeground());<br>              setBackground(list.getSelectionBackground());<br>              }<br>              else {<br>              setForeground(list.getForeground());<br>              setBackground(list.getBackground());<br>              }</p>            <p> if(cellHasFocus) setBorder(lineBorder);<br>              else setBorder(emptyBorder);</p>            <p> return this;<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 17.3.1 JList屬性</p>            <p>&nbsp;</p>            <p> 17.3.2 JList事件</p>            <p>&nbsp;</p>            <p align="center"><b>例17-4 檢測列表選取的調(diào)整值</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import javax.swing.*;<br>            import javax.swing.event.*;            <p>public class Test extends JApplet {<br>              public void init() {<br>              Container contentPane = getContentPane();</p>            <p> String[] items = { &quot;item[0]&quot;, &quot;item[1]&quot;, &quot;item[2]&quot;,               <br>              &quot;item[3]&quot;, &quot;item[4]&quot;, &quot;item[5]&quot;,<br>              &quot;item[6]&quot;, &quot;item[7]&quot;, <br>              &quot;item[8]&quot;, &quot;item[9]&quot; };</p>            <p> JList list = new JList(items);</p>            <p> contentPane.add(new JScrollPane(list), <br>              BorderLayout.CENTER);</p>            <p> list.addListSelectionListener(<br>              new ListSelectionListener() {<br>              public void valueChanged(ListSelectionEvent e) {<br>              String s;</p>            <p> if(e.getValueIsAdjusting()) {<br>              s = &quot;adjusting selection ...&quot;;<br>              }<br>              else {<br>              s = &quot;selection from &quot; + e.getFirstIndex() + <br>              &quot; to &quot; + e.getLastIndex();<br>              }<br>              showStatus(s);<br>              }<br>              });<br>              }<br>              }</p>            <hr size="1" noshade>            <p align="center"><b>例17-5 處理列表選取事件</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;<br>            import javax.swing.event.*;            <p>public class Test extends JApplet {<br>              private ControlPanel controlPanel;</p>            <p> public void init() {<br>              Container contentPane = getContentPane();<br>              JPanel listPanel = new JPanel();</p>            <p> String[] items = { &quot;item[0]&quot;, &quot;item[1]&quot;, &quot;item[2]&quot;, 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美二区乱c少妇| 久久色在线观看| 国产乱国产乱300精品| 亚洲人成小说网站色在线| 欧美一区中文字幕| 色婷婷综合久久久久中文一区二区| 视频一区二区中文字幕| 亚洲欧洲av一区二区三区久久| 欧美一级国产精品| 欧美午夜精品一区| 波多野结衣一区二区三区| 青青草91视频| 亚洲第一会所有码转帖| 国产女人18水真多18精品一级做| 91精品国产综合久久香蕉的特点| 色哟哟在线观看一区二区三区| 国产精品69毛片高清亚洲| 美美哒免费高清在线观看视频一区二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美一级片在线看| 欧美日韩一区二区三区四区 | 蜜桃av一区二区在线观看| 日韩美女啊v在线免费观看| 国产婷婷一区二区| 久久美女高清视频| 精品欧美一区二区在线观看| 欧美日韩大陆在线| 欧美性生交片4| 91麻豆福利精品推荐| 国产91清纯白嫩初高中在线观看| 麻豆成人91精品二区三区| 国产伦理精品不卡| 美洲天堂一区二卡三卡四卡视频| 天天亚洲美女在线视频| 亚洲制服丝袜av| 一区二区三区视频在线观看| 中文字幕日韩一区| 亚洲少妇最新在线视频| 一区二区免费在线播放| 亚洲综合一区二区精品导航| 亚洲黄色小视频| 亚洲一区二区三区激情| 亚洲一区二区黄色| 日韩国产精品久久| 另类的小说在线视频另类成人小视频在线 | 日本国产一区二区| 91免费看片在线观看| 91丝袜国产在线播放| 色噜噜狠狠成人网p站| 欧美私人免费视频| 欧美精品在线观看一区二区| 制服丝袜av成人在线看| 欧美xxxxx牲另类人与| 久久亚洲欧美国产精品乐播| 久久精品亚洲精品国产欧美| 国产精品久久午夜夜伦鲁鲁| 一区二区三区在线不卡| 亚洲风情在线资源站| 日韩和欧美的一区| 国内精品不卡在线| 成人免费视频免费观看| 欧美主播一区二区三区美女| 4438x成人网最大色成网站| 日韩欧美久久一区| 国产欧美一区二区精品久导航| 中文字幕中文字幕一区二区| 亚洲在线视频一区| 久久99国产精品久久99| 国产成人在线视频播放| 在线观看欧美精品| 欧美一区二区三区视频在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲欧美韩国综合色| 性欧美疯狂xxxxbbbb| 国产伦精品一区二区三区免费迷 | 首页综合国产亚洲丝袜| 狠狠久久亚洲欧美| 91丨porny丨国产| 91精品国产高清一区二区三区| 欧美精品一区二区三区高清aⅴ| 欧美高清一级片在线观看| 亚洲第一久久影院| 国产精品一区在线观看乱码| 日本高清不卡一区| 亚洲欧美一区二区三区久本道91| 三级亚洲高清视频| 成人黄页在线观看| 91麻豆精品国产91久久久久久久久 | 欧美在线免费观看亚洲| 欧美一二区视频| 综合电影一区二区三区| 久久99久久99小草精品免视看| 不卡一区在线观看| 欧美videos大乳护士334| 一区二区三区精品久久久| 国内精品不卡在线| 欧美日韩色一区| 亚洲欧洲av在线| 国产老肥熟一区二区三区| 欧美日韩国产免费| 亚洲欧洲成人精品av97| 国产一区高清在线| 欧美精品色一区二区三区| 亚洲欧洲色图综合| 狠狠狠色丁香婷婷综合激情| 欧美日免费三级在线| 中文字幕在线不卡视频| 九色|91porny| 宅男噜噜噜66一区二区66| 亚洲永久免费视频| av资源站一区| 国产午夜精品美女毛片视频| 日韩电影在线免费观看| 色av综合在线| 亚洲人午夜精品天堂一二香蕉| 国产一区二区三区免费| 欧美疯狂性受xxxxx喷水图片| 亚洲色图在线看| caoporn国产一区二区| 欧美国产日本视频| 国产精品1024| 国产亚洲欧洲一区高清在线观看| 免费在线观看日韩欧美| 欧美在线三级电影| 一区二区在线观看视频| 色域天天综合网| 亚洲精品日日夜夜| 色嗨嗨av一区二区三区| 曰韩精品一区二区| 欧美最猛黑人xxxxx猛交| 亚洲女同一区二区| 91无套直看片红桃| 国产精品久久久久aaaa| 波多野结衣在线一区| 国产精品成人免费精品自在线观看| 国产凹凸在线观看一区二区| 国产亚洲精品7777| 国产成人免费网站| 国产精品免费人成网站| 成人性生交大片免费看中文| 亚洲国产精品av| 欧美日韩国产123区| 亚洲成人动漫av| 欧美一级艳片视频免费观看| 毛片av一区二区| 国产视频不卡一区| av动漫一区二区| 亚洲午夜在线视频| 欧美一区二区三区视频| 久久不见久久见免费视频1| 久久日韩粉嫩一区二区三区| 成人黄色在线网站| 亚洲一级二级在线| 欧美美女喷水视频| 麻豆一区二区99久久久久| 久久众筹精品私拍模特| 成人伦理片在线| 一区二区三区蜜桃网| 3d动漫精品啪啪1区2区免费| 国产一区二区三区电影在线观看| 日本一区二区不卡视频| 日本乱人伦一区| 日韩avvvv在线播放| 精品少妇一区二区三区| 99久久精品久久久久久清纯| 亚洲成av人片在www色猫咪| 精品国免费一区二区三区| 成人黄动漫网站免费app| 亚洲综合色丁香婷婷六月图片| 欧美一区二区三区影视| 成人在线综合网| 五月天激情小说综合| 国产亚洲精品7777| 欧美综合在线视频| 国产精品99久久久久久久vr| 亚洲欧美激情小说另类| 26uuu色噜噜精品一区二区| 99国产精品久久久| 九九在线精品视频| 亚洲精品午夜久久久| 精品粉嫩超白一线天av| 日本久久一区二区| 精品一区免费av| 亚洲精品久久7777| 久久丝袜美腿综合| 欧美精品国产精品| 成人动漫视频在线| 蜜臀精品久久久久久蜜臀| 一区免费观看视频| 久久女同性恋中文字幕| 欧美日韩极品在线观看一区| 不卡一二三区首页| 日本三级韩国三级欧美三级| 成人欧美一区二区三区视频网页| 日韩一区二区三| 欧美性xxxxx极品少妇| 国产91精品入口| 蜜臀久久久久久久| 一区二区三区美女视频| 亚洲国产精品精华液2区45|