亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久久精品免费网站| 日韩亚洲欧美高清| 蜜臀久久99精品久久久久宅男| 精品国产免费人成电影在线观看四季 | 欧美图片一区二区三区| 粉嫩蜜臀av国产精品网站| 婷婷丁香久久五月婷婷| 国产精品久久久久影院色老大| 91精品国产一区二区三区香蕉 | 欧美一区二区三区人| 91丝袜美女网| 国产成人a级片| 久久99九九99精品| 天天综合日日夜夜精品| 亚洲人亚洲人成电影网站色| 欧美国产丝袜视频| 欧美精品一区二区在线播放| 在线成人高清不卡| 欧美熟乱第一页| 色综合久久久久| 99久久777色| 成人在线视频一区二区| 久久爱另类一区二区小说| 婷婷综合久久一区二区三区| 亚洲欧美色一区| 亚洲男帅同性gay1069| 国产精品久久久久桃色tv| 国产三级一区二区三区| 久久久国产精华| 精品国产露脸精彩对白| 日韩欧美中文字幕公布| 欧美一区二区网站| 6080午夜不卡| 91精品国产日韩91久久久久久| 欧美日韩国产综合草草| 欧美三级电影精品| 欧美日韩在线一区二区| 欧美色中文字幕| 欧美日韩在线播放三区| 欧美日韩免费在线视频| 欧美日韩亚洲丝袜制服| 欧美另类videos死尸| 91精品国产麻豆| 91精品久久久久久久99蜜桃| 日韩午夜小视频| 久久看人人爽人人| 国产欧美精品一区| 中文字幕人成不卡一区| 亚洲精品久久嫩草网站秘色| 一区二区三区欧美日| 亚洲高清三级视频| 奇米影视一区二区三区| 国产一区二区三区四区在线观看 | 国产在线播精品第三| 国产成人自拍网| 91香蕉视频污| 欧美群妇大交群中文字幕| 日韩亚洲欧美综合| 国产丝袜美腿一区二区三区| 亚洲色图欧洲色图| 日韩av网站免费在线| 国产精品一区三区| 97久久精品人人澡人人爽| 欧美丝袜自拍制服另类| 日韩久久免费av| 国产精品第13页| 午夜激情综合网| 国产一区二区三区四区五区入口 | 中文字幕中文字幕一区二区| 亚洲精品乱码久久久久久| 日韩制服丝袜av| 国产成人精品综合在线观看| 欧洲一区二区三区在线| 精品处破学生在线二十三| 中文字幕制服丝袜成人av| 亚洲国产精品久久久男人的天堂 | 日本va欧美va欧美va精品| 国产福利91精品一区二区三区| 91蜜桃传媒精品久久久一区二区| 欧美日韩国产bt| 2024国产精品| 亚洲午夜在线观看视频在线| 国产露脸91国语对白| 在线一区二区观看| 亚洲精品在线网站| 亚洲国产中文字幕在线视频综合| 国产精品影音先锋| 欧美性受xxxx黑人xyx性爽| 久久久久久电影| 五月天一区二区| aaa欧美日韩| 欧美精品一区二区久久婷婷| 亚洲已满18点击进入久久| 国产制服丝袜一区| 在线不卡欧美精品一区二区三区| 国产欧美中文在线| 蜜桃av噜噜一区| 色婷婷综合激情| 国产性天天综合网| 免费观看久久久4p| 欧美视频自拍偷拍| 亚洲手机成人高清视频| 国产九色sp调教91| 日韩视频在线你懂得| 亚洲在线中文字幕| 99久久综合色| 国产偷国产偷亚洲高清人白洁 | 国产精品久久久久久久裸模| 日本成人在线一区| 欧美午夜精品电影| 自拍偷拍欧美激情| 高清久久久久久| 国产午夜精品福利| 狠狠色丁香久久婷婷综| 欧美高清视频一二三区| 亚洲综合色视频| 日本韩国一区二区三区视频| 成人欧美一区二区三区视频网页| 国产成人8x视频一区二区| 精品黑人一区二区三区久久| 亚洲成精国产精品女| 一本久久精品一区二区| 中文字幕一区二区不卡| av一区二区三区在线| 国产精品国产精品国产专区不蜜| 国产成人日日夜夜| 国产欧美日韩另类一区| 国产一区二区三区av电影| 欧美va天堂va视频va在线| 久久精品久久精品| 欧美xxxx老人做受| 国产综合成人久久大片91| 精品国产伦一区二区三区观看方式| 婷婷六月综合亚洲| 91麻豆精品久久久久蜜臀| 亚洲第一综合色| 欧美日本不卡视频| 日韩中文字幕不卡| 日韩午夜av电影| 国产中文一区二区三区| 欧美激情一区二区三区蜜桃视频 | 91网站最新网址| 亚洲色图都市小说| 在线视频观看一区| 午夜欧美视频在线观看| 欧美另类一区二区三区| 另类中文字幕网| 久久综合九色综合欧美就去吻| 国产一区二三区好的| 久久蜜桃av一区二区天堂| 国产成人久久精品77777最新版本| 国产精品久久久久久久久快鸭 | 欧美日韩亚洲不卡| 日韩av高清在线观看| 亚洲精品一区二区三区精华液 | 99在线精品观看| 一区二区三区**美女毛片| 91精品国产日韩91久久久久久| 激情综合五月婷婷| 1000部国产精品成人观看| 欧美在线免费观看视频| 免费av成人在线| 国产欧美日韩中文久久| 欧美亚洲禁片免费| 青青青伊人色综合久久| 久久精品一级爱片| 欧美在线色视频| 国产综合成人久久大片91| 亚洲欧美日韩一区二区| 欧美一区二区在线视频| 国产高清久久久| 亚洲一区二区三区四区的| 久久综合狠狠综合| 色综合天天综合| 九色综合狠狠综合久久| 亚洲精品成人精品456| 日韩欧美电影一区| 色悠悠久久综合| 裸体在线国模精品偷拍| 亚洲男同性视频| 精品国产区一区| 欧美日韩一二三区| 成人综合在线网站| 五月婷婷久久综合| 日韩一区在线看| 精品少妇一区二区三区免费观看| av不卡免费在线观看| 蓝色福利精品导航| 夜夜嗨av一区二区三区网页| 精品福利视频一区二区三区| 色婷婷综合久久久| 国产麻豆精品久久一二三| 亚洲精品大片www| 欧美国产日韩亚洲一区| 欧美一级欧美三级在线观看| 91色视频在线| 国产激情视频一区二区三区欧美| 日韩中文字幕av电影| 一二三四社区欧美黄| 国产欧美日韩麻豆91|