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

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

?? s19.htm

?? Java2Swingt界面設計
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
<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="s18.htm">上一頁</a>][<a href="s20.htm">下一頁</a>]</p>            <p align="center"><b>第19章 表格</b></p>            <p> 19.1 表格和滾動</p>            <p align="center"><b>例19-1 表格和滾動窗格</b></p>            <hr noshade size="1">            import javax.swing.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JFrame {<br>              public Test() {<br>              Container contentPane = getContentPane();</p>            <p> contentPane.setLayout(new FlowLayout());<br>              contentPane.add(new JTable(10,10)); <br>              contentPane.add(new JScrollPane(new JTable(10,10)));<br>              }<br>              public static void main(String args[]) {<br>              GraphicJavaWindowHandler.launch(new Test(),<br>              &quot;Tables and Scrollpanes&quot;,100,100,850,700);<br>              }<br>              }<br>              class GraphicJavaWindowHandler extends WindowAdapter {<br>              public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h) {<br>              f.setTitle(title);<br>              f.setBounds(x,y,w,h);<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>              }</p>            <hr size="1" noshade>            <p> 19.2 表格模型</p>            <p>&nbsp;</p>            <p align="center">&nbsp; </p>            <p> 19.2.1 表格數據模型</p>            <p>&nbsp;</p>            <p align="center">&nbsp; </p>            <p> 19.2.2 TableModel接口</p>            <p>&nbsp;</p>            <p align="center">&nbsp; </p>            <p> 19.2.3 AbstractTableModel</p>            <p>&nbsp;</p>            <p align="center"><b>例19-2 AbstractTableModel的一個簡單擴展</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;<br>            import javax.swing.table.*;<br>            import java.util.*;            <p>public class Test extends JFrame {<br>              JTable table = new JTable(<br>              new AbstractTableModel() {<br>              int rows = 100, cols = 10;</p>            <p> public int getRowCount() { return rows; }<br>              public int getColumnCount() { return cols; }</p>            <p> public Object getValueAt(int row, int col) {<br>              return &quot;(&quot; + row + &quot;,&quot; + col + &quot;)&quot;;<br>              }<br>              });</p>            <p> public Test() {<br>              getContentPane().add(new JScrollPane(table),<br>              BorderLayout.CENTER);<br>              }<br>              public static void main(String args[]) {<br>              GJApp.launch(<br>              new Test(), &quot;A Simple Model&quot;,300,300,450,300); <br>              }<br>              }<br>              class GJApp extends WindowAdapter {<br>              static private JPanel statusArea = new JPanel();<br>              static private JLabel status = new JLabel(&quot; &quot;);<br>              static private ResourceBundle resources;</p>            <p> public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h) {<br>              launch(f,title,x,y,w,h,null); <br>              }<br>              public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h,<br>              String propertiesFilename) {<br>              f.setTitle(title);<br>              f.setBounds(x,y,w,h);<br>              f.setVisible(true);</p>            <p> statusArea.setBorder(BorderFactory.createEtchedBorder());<br>              statusArea.setLayout(new FlowLayout(FlowLayout.LEFT,0,0));<br>              statusArea.add(status);<br>              status.setHorizontalAlignment(JLabel.LEFT);</p>            <p> f.setDefaultCloseOperation(<br>              WindowConstants.DISPOSE_ON_CLOSE);</p>            <p> if(propertiesFilename != null) {<br>              resources = ResourceBundle.getBundle(<br>              propertiesFilename, Locale.getDefault());<br>              }</p>            <p> f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0);<br>              }<br>              });<br>              }<br>              static public JPanel getStatusArea() {<br>              return statusArea;<br>              }<br>              static public void showStatus(String s) {<br>              status.setText(s);<br>              }<br>              static Object getResource(String key) {<br>              if(resources != null) {<br>              return resources.getString(key);<br>              }<br>              return null;<br>              }<br>              }</p>            <hr size="1" noshade>            <p align="center">&nbsp; </p>            <p> 19.2.4 DefaultTableModel</p>            <p>&nbsp;</p>            <p align="center"><b>例19-3 使用DefaultTableModel</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;<br>            import javax.swing.table.*;<br>            import java.util.*;            <p>public class Test extends JFrame {<br>              private int rows=3, cols=5;<br>              private Object[] rowData = new Object[cols];</p>            <p> private DefaultTableModel model = new DefaultTableModel();<br>              private JTable table = new JTable(model);</p>            <p> public Test() {<br>              for(int c=0; c &lt; cols; ++c)<br>              model.addColumn(&quot;Column &quot; + Integer.toString(c));</p>            <p> for(int r=0; r &lt; rows; ++r) {<br>              for(int c=0; c &lt; cols; ++c) {<br>              rowData[c] = &quot;(&quot; + r + &quot;,&quot; + c + &quot;)&quot;;<br>              }<br>              model.addRow(rowData);<br>              }<br>              getContentPane().add(new JScrollPane(table),<br>              BorderLayout.CENTER);<br>              getContentPane().add(new ControlPanel(),<br>              BorderLayout.NORTH);<br>              }<br>              public static void main(String args[]) {<br>              GJApp.launch(new Test(),<br>              &quot;Using DefaultTableModel&quot;,150,150,600,350); <br>              }<br>              class ControlPanel extends JPanel {<br>              private JButton rowButton = new JButton(&quot;Add Row&quot;),<br>              colButton = new JButton(&quot;Add Column&quot;);</p>            <p> public ControlPanel() {<br>              add(rowButton);<br>              add(colButton);</p>            <p> rowButton.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              int rowCount = model.getRowCount();<br>              int colCount = model.getColumnCount();</p>            <p> if(colCount &gt; rowData.length)<br>              rowData = new Object[colCount];</p>            <p> for(int c=0; c &lt; colCount; ++c) {<br>              rowData[c] = &quot;(&quot; + rowCount + &quot;,&quot; + <br>              c + &quot;)&quot;;<br>              }<br>              model.addRow(rowData);<br>              }<br>              });<br>              colButton.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              int colCount = model.getColumnCount();<br>              model.addColumn(&quot;Column &quot; + colCount);</p>            <p> // Bug: the call to sizeColumnsToFit() <br>              // should not be necessary<br>              table.sizeColumnsToFit(-1);<br>              }<br>              });<br>              }<br>              }<br>              }<br>              class GJApp extends WindowAdapter {<br>              static private JPanel statusArea = new JPanel();<br>              static private JLabel status = new JLabel(&quot; &quot;);<br>              static private ResourceBundle resources;</p>            <p> public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h) {<br>              launch(f,title,x,y,w,h,null); <br>              }<br>              public static void launch(final JFrame f, String title,<br>              final int x, final int y, <br>              final int w, int h,<br>              String propertiesFilename) {<br>              f.setTitle(title);<br>              f.setBounds(x,y,w,h);<br>              f.setVisible(true);</p>            <p> statusArea.setBorder(BorderFactory.createEtchedBorder());<br>              statusArea.setLayout(new FlowLayout(FlowLayout.LEFT,0,0));<br>              statusArea.add(status);<br>              status.setHorizontalAlignment(JLabel.LEFT);</p>            <p> f.setDefaultCloseOperation(<br>              WindowConstants.DISPOSE_ON_CLOSE);</p>            <p> if(propertiesFilename != null) {<br>              resources = ResourceBundle.getBundle(<br>              propertiesFilename, Locale.getDefault());<br>              }</p>            <p> f.addWindowListener(new WindowAdapter() {<br>              public void windowClosed(WindowEvent e) {<br>              System.exit(0);<br>              }<br>              });<br>              }<br>              static public JPanel getStatusArea() {<br>              return statusArea;<br>              }<br>              static public void showStatus(String s) {<br>              status.setText(s);<br>              }<br>              static Object getResource(String key) {<br>              if(resources != null) {<br>              return resources.getString(key);<br>              }<br>              return null;<br>              }<br>              }</p>            <hr size="1" noshade>            <p> 19.2.5 表格模型、缺省繪制器和缺省編輯器</p>            <p>&nbsp;</p>            <p align="center"><b>例19-4 使用缺省繪制器和編輯器</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import java.util.*;<br>            import javax.swing.*;<br>            import javax.swing.table.*;            <p>public class Test extends JFrame {<br>              String[] columnNames = {<br>              &quot;Name&quot;, &quot;Check-In Date&quot;, &quot;Check-Out Date&quot;,               &quot;Smoking&quot;,<br>              &quot;Fax&quot;, &quot;Laptop&quot;, &quot;Room Rate&quot;, &quot;Photo&quot;,<br>              };</p>            <p> Date dayOne = (new GregorianCalendar(2000, 10, 5)).getTime();<br>              Date dayTwo = (new GregorianCalendar(2000, 10, 7)).getTime();</p>            <p> Object[][] data = {<br>              { &quot;Andrews&quot;, dayOne, dayTwo,<br>              new Boolean(true), new Boolean(true), <br>              new Boolean(true), new Double(79.99),<br>              new ImageIcon(&quot;tenchi.jpg&quot;)},</p>            <p> { &quot;Anthony&quot;, dayOne, dayTwo, <br>              new Boolean(false), new Boolean(false), <br>              new Boolean(false), new Double(69.99),<br>              new ImageIcon(&quot;washu.jpg&quot;)},</p>            <p> { &quot;Woodard&quot;, dayOne, dayTwo, <br>              new Boolean(true), new Boolean(false), <br>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲综合性久久久影院| 国产91在线|亚洲| 日韩av电影免费观看高清完整版 | 午夜精品久久一牛影视| 国产精品亚洲视频| 欧美日本在线观看| 国产精品麻豆久久久| 久国产精品韩国三级视频| 欧美亚洲国产一区二区三区va| 久久精品一区蜜桃臀影院| 奇米综合一区二区三区精品视频 | 国产毛片一区二区| 欧美三级电影在线观看| 国产精品免费久久| 国产精品一区二区x88av| 91精品蜜臀在线一区尤物| 亚洲免费观看高清| 成人a级免费电影| 国产午夜精品福利| 国产在线精品一区二区不卡了| 欧洲精品一区二区| 亚洲三级小视频| 成人av在线电影| 国产区在线观看成人精品| 国产精品综合av一区二区国产馆| 欧美一级片免费看| 色欧美片视频在线观看在线视频| 欧美日韩日日夜夜| 亚洲综合色视频| 色噜噜偷拍精品综合在线| 亚洲欧洲三级电影| av资源站一区| 亚洲免费视频中文字幕| 色香蕉久久蜜桃| 伊人性伊人情综合网| 欧美日韩中文字幕一区二区| 夜夜亚洲天天久久| 欧美日韩国产小视频在线观看| 一区二区三区在线播放| 欧美日韩一区二区三区在线看| 一区二区三区在线免费视频 | 国产91在线看| 亚洲欧洲日韩一区二区三区| 91猫先生在线| 亚洲国产美国国产综合一区二区| 欧美日韩三级视频| 国精品**一区二区三区在线蜜桃| 久久久久国产精品麻豆| 日韩亚洲欧美一区二区三区| 亚洲国产激情av| 国产成人免费视频精品含羞草妖精| 久久色.com| 不卡一区二区中文字幕| 一区二区三区自拍| 欧美妇女性影城| 国产麻豆91精品| 一区二区三区在线影院| 欧美一区二区日韩一区二区| 国产一区不卡视频| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 色综合一个色综合亚洲| 日韩国产在线一| 日本一区二区在线不卡| 在线观看亚洲专区| 久草精品在线观看| 亚洲丝袜自拍清纯另类| 制服丝袜国产精品| 国产精品69久久久久水密桃| 亚洲天堂精品在线观看| 日韩一区二区三区精品视频| 成人av网站大全| 欧美96一区二区免费视频| 国产精品欧美一区二区三区| 欧美三级三级三级爽爽爽| 韩国精品久久久| 亚洲欧美区自拍先锋| 欧美电视剧在线看免费| 91久久人澡人人添人人爽欧美 | 国产成a人亚洲精品| 亚洲一区电影777| 久久免费看少妇高潮| 91首页免费视频| 久草中文综合在线| 夜夜揉揉日日人人青青一国产精品| 精品奇米国产一区二区三区| 国产成人丝袜美腿| 麻豆精品一区二区三区| 成人免费在线视频观看| 久久精品在线观看| 欧美一区二区人人喊爽| 欧美亚洲综合色| 国产福利一区在线| 久久 天天综合| 日本vs亚洲vs韩国一区三区| 一区二区三区在线播放| 国产精品成人一区二区艾草| 欧美成人高清电影在线| 日本韩国欧美国产| 99精品欧美一区| 国产高清亚洲一区| 精品在线视频一区| 欧美96一区二区免费视频| 亚洲第一福利一区| 亚洲一区免费观看| 一区二区三区四区不卡在线| 国产精品久久久久久久蜜臀| 国产三区在线成人av| 久久久久国色av免费看影院| 久久日一线二线三线suv| 精品国免费一区二区三区| 日韩一区二区在线播放| 91精品国产综合久久精品图片| 欧美日韩一级片在线观看| 欧美色图免费看| 欧美少妇xxx| 91麻豆精品国产91久久久使用方法 | 国产色产综合色产在线视频| 日韩亚洲欧美一区二区三区| 欧美精品成人一区二区三区四区| 99re视频这里只有精品| 色综合天天狠狠| 99这里都是精品| 色综合久久综合网97色综合 | 亚洲综合色区另类av| 亚洲一区二区中文在线| 亚洲国产wwwccc36天堂| 婷婷激情综合网| 蜜臀精品一区二区三区在线观看| 免费欧美高清视频| 韩国精品在线观看| www.欧美色图| 在线观看亚洲一区| 日韩欧美综合在线| 久久综合狠狠综合久久激情| 久久九九久精品国产免费直播| 欧美国产精品劲爆| 亚洲柠檬福利资源导航| 香蕉久久一区二区不卡无毒影院 | 日韩精品在线一区| 国产欧美日韩综合精品一区二区| 国产精品久久久久久福利一牛影视| 亚洲三级免费观看| 奇米888四色在线精品| 懂色av一区二区三区蜜臀| 日本乱人伦aⅴ精品| 欧美一区二区国产| 国产精品美女一区二区三区| 亚洲国产成人porn| 国产一区二区网址| 日本福利一区二区| 精品美女在线播放| 亚洲日本护士毛茸茸| 蜜臀av性久久久久蜜臀aⅴ| 成人午夜短视频| 欧美狂野另类xxxxoooo| 国产欧美一区二区在线观看| 亚洲一区在线视频观看| 国产福利一区二区三区视频| 欧美视频精品在线观看| 久久久久久久久久久久久女国产乱 | 91官网在线观看| 国产婷婷一区二区| 天天做天天摸天天爽国产一区 | 午夜日韩在线电影| 国产91在线|亚洲| 91精品免费观看| 中文字幕一区在线| 韩国视频一区二区| 欧美日韩一区成人| 亚洲天堂2014| 国内精品伊人久久久久影院对白| 欧洲色大大久久| 亚洲色图另类专区| 成人免费毛片app| 精品国产自在久精品国产| 一区二区三区国产精品| 成人国产精品视频| 国产亚洲精品中文字幕| 美女mm1313爽爽久久久蜜臀| 欧美日韩一本到| 亚洲综合丝袜美腿| 91在线丨porny丨国产| 欧美激情一区二区三区蜜桃视频| 热久久免费视频| 91精品国产综合久久久蜜臀粉嫩 | 欧美色男人天堂| 亚洲欧美二区三区| 不卡的av网站| 久久精品人人做人人综合 | 欧美日韩大陆一区二区| 一区二区三区丝袜| 91理论电影在线观看| 国产精品无人区| 成人精品国产一区二区4080| 久久久久久一二三区| 国产一区美女在线| 久久久午夜精品理论片中文字幕| 老司机精品视频导航| 精品国产伦一区二区三区免费| 日产精品久久久久久久性色|