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

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

?? s19.htm

?? Java2Swingt界面設計
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
              return resources.getString(key);<br>              }<br>              return null;<br>              }<br>              }</p>            <hr size="1" noshade>            <p align="center">&nbsp; </p>            <p> 19.4.4 鎖定左邊列</p>            <p>&nbsp;</p>            <p align="center"><b>例19-9 鎖定表格的左列</b></p>            <hr noshade size="1">            import java.awt.*;<br>            import java.awt.event.*;<br>            import javax.swing.*;<br>            import javax.swing.event.*;<br>            import javax.swing.table.*;            <p>public class Test extends JFrame {<br>              Object[][] listings = new Object[][] {<br>              { &quot;28 Pickelodan&quot;, &quot;Mork and Mindy&quot;, &quot;Dukes               of Hazard&quot;, <br>              &quot;I Love Lucy&quot;, &quot;Andy Griffith&quot;, &quot;Mission               Impossible&quot; },</p>            <p> { &quot;29 Dizey&quot;, &quot;Rulan&quot;, &quot;&lt;-- Mulan&quot;,               &quot;&lt;-- Mulan&quot;, <br>              &quot;&lt;-- Mulan&quot;, &quot;&lt;-- Mulan&quot; },</p>            <p> { &quot;31 NBT&quot;, &quot;Nightly News&quot;, &quot;40/20&quot;,               <br>              &quot;&lt;-- 40/20&quot;, &quot;LimeTime&quot;, &quot;&lt;-- LimeTime&quot;               },</p>            <p> { &quot;32 AnimalUniverse&quot;, &quot;Amazing Animals&quot;,&quot;Animal               Rescues&quot;,<br>              &quot;Cute Animals&quot;, &quot;Killer Animals&quot;, <br>              &quot;Big and Small Animals&quot; },</p>            <p> { &quot;34 DSPN&quot;, &quot;Tuesday Night FootBall&quot;, <br>              &quot;&lt;--Tuesday Night FootBall&quot;, &quot;&lt;--Tuesday Night               FootBall&quot;, <br>              &quot;&lt;--Tuesday Night FootBall&quot;, &quot;&lt;--Tuesday Night               FootBall&quot;},</p>            <p> { &quot;37 TLC&quot;, &quot;Mind Mysteries&quot;, &quot;Our World&quot;,               <br>              &quot;Ancient Wonders&quot;, &quot;UFOs&quot;, &quot;Ancient Inventions&quot;               },</p>            <p> { &quot;38 THC&quot;, &quot;The Civil War&quot;, &quot;Stalin&quot;,               <br>              &quot;Watergate&quot;, &quot;Kent State&quot;, &quot;WWII&quot;               },<br>              };<br>              Object[] columnNames = new Object[] {<br>              &quot;Channel&quot;, &quot;7:30&quot;, &quot;8:00&quot;, &quot;8:30&quot;,               &quot;9:00&quot;, &quot;9:30&quot;<br>              };<br>              TableModel sharedModel = new DefaultTableModel(<br>              listings, columnNames);<br>              JTable table = new JTable(sharedModel),<br>              headerTable = new JTable(sharedModel);</p>            <p> TableColumnModel tcm = table.getColumnModel();<br>              TableColumn firstColumn = tcm.getColumn(0);</p>            <p> public Test() {<br>              Container cp = getContentPane();</p>            <p> setActualPreferredColumnWidths(table);<br>              setActualPreferredColumnWidths(headerTable);</p>            <p> table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);<br>              headerTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);</p>            <p> headerTable.getTableHeader().setReorderingAllowed(false);</p>            <p> headerTable.setPreferredScrollableViewportSize(<br>              new Dimension(<br>              firstColumn.getPreferredWidth() +<br>              headerTable.getColumnModel().getColumnMargin(), <br>              0));</p>            <p> cp.add(new ControlPanel(), BorderLayout.NORTH);<br>              cp.add(new JScrollPane(table), BorderLayout.CENTER);<br>              }<br>              class ControlPanel extends JPanel {<br>              JCheckBox checkBox = new JCheckBox(&quot;First Column Locked&quot;);</p>            <p> public ControlPanel() {<br>              add(checkBox);</p>            <p> checkBox.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              JScrollPane scrollPane = (JScrollPane)<br>              SwingUtilities.getAncestorOfClass(<br>              JScrollPane.class, table);</p>            <p> if(checkBox.isSelected()) {<br>              tcm.removeColumn(firstColumn);<br>              scrollPane.setRowHeaderView(headerTable);<br>              scrollPane.setCorner(<br>              JScrollPane.UPPER_LEFT_CORNER,<br>              headerTable.getTableHeader());<br>              }<br>              else {<br>              tcm.addColumn(firstColumn);</p>            <p> int numCols = tcm.getColumnCount();<br>              tcm.moveColumn(numCols-1, 0);<br>              scrollPane.setRowHeaderView(null);<br>              }<br>              }<br>              });<br>              }<br>              }<br>              public void setActualPreferredColumnWidths(JTable table) {<br>              int columnCount = table.getColumnCount();</p>            <p> for(int i=0; i &lt; columnCount; ++i) {<br>              TableColumn c = table.getColumnModel().getColumn(i);<br>              int w = getActualPreferredColumnWidth(c);</p>            <p> c.setPreferredWidth(w);<br>              }<br>              }<br>              public int getActualPreferredColumnWidth(TableColumn col) {<br>              int hw = columnHeaderWidth(col), // hw = header width<br>              cw = widestCellInColumn(col); // cw = column width</p>            <p> return hw &gt; cw ? hw : cw;<br>              }<br>              private int columnHeaderWidth(TableColumn col) {<br>              TableCellRenderer renderer = col.getHeaderRenderer();</p>            <p> Component comp = renderer.getTableCellRendererComponent(<br>              table, col.getHeaderValue(), <br>              false, false, 0, 0);</p>            <p> return comp.getPreferredSize().width;<br>              }<br>              private int widestCellInColumn(TableColumn col) {<br>              int c = col.getModelIndex(), width=0, maxw=0;</p>            <p> for(int r=0; r &lt; table.getRowCount(); ++r) {<br>              TableCellRenderer renderer = <br>              table.getCellRenderer(r,c);</p>            <p> Component comp = <br>              renderer.getTableCellRendererComponent(<br>              table, table.getValueAt(r,c), <br>              false, false, r, c);</p>            <p> width = comp.getPreferredSize().width;<br>              maxw = width &gt; maxw ? width : maxw;<br>              }<br>              return maxw;<br>              }<br>              public static void main(String args[]) {<br>              GraphicJavaApplication.launch(<br>              new Test(),&quot;Locking the Left-Hand Column&quot;,<br>              300,300,600,210);<br>              }<br>              }<br>              class GraphicJavaApplication 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.5 表格選取</p>            <p>&nbsp;</p>            <p align="center"><b>例19-10 表格選取</b></p>            <hr noshade size="1">            import javax.swing.*;<br>            import javax.swing.event.*;<br>            import javax.swing.table.*;<br>            import java.awt.*;<br>            import java.awt.event.*;            <p>public class Test extends JFrame {<br>              Object[] selectionModes = new Object[] {<br>              &quot;SINGLE_SELECTION&quot;,<br>              &quot;SINGLE_INTERVAL_SELECTION&quot;,<br>              &quot;MULTIPLE_INTERVAL_SELECTION&quot;,<br>              };<br>              int[] selectionConstants = {<br>              ListSelectionModel.SINGLE_SELECTION,<br>              ListSelectionModel.SINGLE_INTERVAL_SELECTION,<br>              ListSelectionModel.MULTIPLE_INTERVAL_SELECTION,<br>              };</p>            <p> JTable table = new JTable(10,10);</p>            <p> public Test() {<br>              Container contentPane = getContentPane();<br>              contentPane.add(new ControlPanel(), BorderLayout.NORTH);<br>              contentPane.add(new JScrollPane(table), <br>              BorderLayout.CENTER);</p>            <p> }<br>              class ControlPanel extends JPanel {<br>              JComboBox combo = new JComboBox(selectionModes);</p>            <p> public ControlPanel() {<br>              setBorder(BorderFactory.createTitledBorder(<br>              &quot;Selection Modes&quot;));<br>              add(combo);<br>              initializeCombo();</p>            <p> combo.addActionListener(new ActionListener() {<br>              public void actionPerformed(ActionEvent e) {<br>              int index = combo.getSelectedIndex();</p>            <p> table.setSelectionMode(<br>              selectionConstants[index]);<br>              }<br>              });<br>              } <br>              private void initializeCombo() {<br>              int mode = <br>              table.getSelectionModel().getSelectionMode();</p>            <p> if(mode == ListSelectionModel.SINGLE_SELECTION) { <br>              combo.setSelectedIndex(0);<br>              }<br>              else if(mode == <br>              ListSelectionModel.SINGLE_INTERVAL_SELECTION) {<br>              combo.setSelectedIndex(1);<br>              }<br>              else if(mode == <br>              ListSelectionModel.MULTIPLE_INTERVAL_SELECTION) {<br>              combo.setSelectedIndex(2);<br>              }<br>              }<br>              }<br>              public static void main(String args[]) {<br>              GraphicJavaApplication.launch(<br>              new Test(),&quot;JTable Selection Modes&quot;,300,300,450,300);<br>              }<br>              }<br>              class GraphicJavaApplication 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 align="center">&nbsp; </p>            <p> 19.6 繪制和編輯</p>            <p>&nbsp;</p>            <p align="center">&nbsp; </p>            <p> 19.6.1 使用表格單繪制器和編輯器</p>            <p>&nbsp;</p>            <p align="center"><b>例19-11 StereoDeckModel類</b></p>            <hr noshade size="1">            import javax.swing.*;<br>            import javax.swing.table.*;            <p>class StereoDeckModel extends AbstractTableModel {<br>              String[] columnNames = {<br>              &quot;In Use&quot;, &quot;Manufacturer&quot;, &quot;Model&quot;,               &quot;Price&quot;, &quot;Dolby&quot;,<br>              &quot;Bass&quot;, &quot;Volume&quot;<br>              };<br>              Object[][] data = {<br>              { Boolean.FALSE, &quot;Sony&quot;, &quot;1501A&quot;, <br>              new Double(129.99), Boolean.TRUE,<br>              Boolean.TRUE, new Integer(50) }, </p>            <p> { Boolean.FALSE, &quot;Phillips&quot;, &quot;86A4&quot;, <br>              new Double(159.99), Boolean.TRUE,<br>              Boolean.FALSE, new Integer(35) }, </p>            <p> { Boolean.TRUE, &quot;Kenwood&quot;, &quot;33-801-A&quot;, <br>              new Double(199.99), Boolean.FALSE,<br>              Boolean.TRUE, new Integer(77) }, </p>            <p> { Boolean.FALSE, &quot;Blaupunkt&quot;, &quot;7622A&quot;, <br>              new Double(229.99), Boolean.TRUE,<br>              Boolean.FALSE, new Integer(19) }, </p>            <p> { Boolean.FALSE, &quot;Akai&quot;, &quot;9733&quot;, <br>              new Double(259.99), Boolean.TRUE,<br>              Boolean.FALSE, new Integer(68) }, </p>            <p> { Boolean.FALSE, &quot;Sony&quot;, &quot;1520B&quot;, <br>              new Double(349.99), Boolean.FALSE,<br>              Boolean.FALSE, new Integer(94) }, </p>            <p> { Boolean.FALSE, &quot;Kenwood&quot;, &quot;2289B&quot;, <br>              new Double(499.99), Boolean.FALSE,<br>              Boolean.FALSE, new Integer(44) }, <br>              };<br>              public Object getValueAt(int row, int col) {<br>              return data[row][col];<br>              }<br>              public int getRowCount() { <br>              return data.length; <br>              }<br>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69堂成人精品免费视频| 7777精品伊人久久久大香线蕉完整版 | 五月天网站亚洲| 中文字幕一区日韩精品欧美| 日韩一二三区不卡| 欧美精品日日鲁夜夜添| 在线观看欧美精品| 91久久国产最好的精华液| 色诱亚洲精品久久久久久| 色综合久久66| 久久精品视频一区二区三区| 久久精品视频一区| 国产日产欧美一区二区视频| 777欧美精品| 欧美一区二区三区视频免费| 欧美另类高清zo欧美| 欧美日韩国产首页在线观看| 欧美丰满美乳xxx高潮www| 欧美视频在线观看一区二区| 制服丝袜亚洲播放| 久久婷婷色综合| 亚洲精品一区二区在线观看| 国产精品丝袜在线| 亚洲成av人片在www色猫咪| 亚洲第一会所有码转帖| 美女久久久精品| 国产福利一区二区三区视频在线 | 亚洲精品一区二区三区福利 | 日韩午夜av电影| 欧美成人女星排行榜| 欧美激情一区二区| 亚洲电影欧美电影有声小说| 精品亚洲欧美一区| 91丨porny丨在线| 欧美一区二区网站| 国产精品沙发午睡系列990531| 亚洲精品成人精品456| 日韩精品每日更新| 91玉足脚交白嫩脚丫在线播放| 7777精品伊人久久久大香线蕉经典版下载 | 色综合中文综合网| 日韩精品一区二区三区在线 | 欧美成人精品福利| 亚洲视频一二区| 久久国产精品第一页| 99精品欧美一区二区三区小说| 91精品免费观看| 亚洲欧美怡红院| 激情五月婷婷综合| 欧美日韩黄色一区二区| 国产精品成人免费在线| 精品一区二区影视| 欧美日韩精品系列| 综合久久一区二区三区| 九九视频精品免费| 欧美日韩视频不卡| 国产精品伦理在线| 国产另类ts人妖一区二区| 欧美色区777第一页| 国产精品久久久久久久久久久免费看 | 麻豆91在线看| 欧美老肥妇做.爰bbww视频| 国产精品电影院| 国产精品99久| 精品国产凹凸成av人网站| 三级久久三级久久久| 成人黄色在线看| 精品对白一区国产伦| 青青草原综合久久大伊人精品 | 91精品久久久久久蜜臀| 亚洲三级电影网站| 99久久99久久精品免费观看| 国产精品蜜臀av| 成人av免费在线| 国产精品萝li| 一本到一区二区三区| 中文字幕欧美一| 91丨porny丨最新| 一区二区视频在线| 91激情在线视频| 亚洲精品写真福利| 欧美在线观看视频一区二区三区 | 欧美女孩性生活视频| 亚洲一区二区三区视频在线播放 | 成人国产在线观看| 国产精品久久三| 99精品欧美一区二区蜜桃免费| 国产精品成人一区二区三区夜夜夜| 粉嫩欧美一区二区三区高清影视| 国产亚洲精品资源在线26u| 国产精品1024| 最新国产成人在线观看| 91极品视觉盛宴| 日韩在线卡一卡二| 精品久久久久久无| 风间由美中文字幕在线看视频国产欧美| 久久精品网站免费观看| 99久精品国产| 日韩中文字幕区一区有砖一区| 日韩一二三四区| 丁香婷婷深情五月亚洲| 亚洲一区影音先锋| 日韩一本二本av| www.色精品| 日韩国产在线观看| 国产欧美1区2区3区| 欧美日精品一区视频| 激情偷乱视频一区二区三区| 中文字幕一区二区三区色视频| 欧美性猛片xxxx免费看久爱| 裸体在线国模精品偷拍| 中文字幕一区二区三区乱码在线 | 亚洲网友自拍偷拍| 欧美va天堂va视频va在线| 成人爱爱电影网址| 日韩不卡一区二区三区| 国产精品美女久久久久久| 欧美精品视频www在线观看| 国产激情视频一区二区三区欧美| 综合激情成人伊人| 2023国产精华国产精品| 色偷偷一区二区三区| 久久99精品久久久久婷婷| 一区二区三区四区五区视频在线观看| 91精品国产色综合久久ai换脸 | 欧美日韩国产影片| 久久9热精品视频| 洋洋av久久久久久久一区| 久久久久9999亚洲精品| 在线观看免费视频综合| 国产成人亚洲精品青草天美| 日产欧产美韩系列久久99| 亚洲天天做日日做天天谢日日欢| 欧美成人video| 欧美精品日韩精品| 欧美午夜免费电影| 91色乱码一区二区三区| 国产在线精品不卡| 久久狠狠亚洲综合| 日本成人在线电影网| 一区二区三区在线免费播放| 国产亚洲va综合人人澡精品| 日韩一区二区三区电影| 欧美日韩成人综合在线一区二区| 91丨porny丨国产| 成人免费va视频| 成人国产精品免费网站| 国产福利一区在线观看| 国产一区二区免费视频| 久久99国产精品久久99| 美国三级日本三级久久99| 日韩高清一区在线| 日本欧美一区二区三区乱码| 日本欧美大码aⅴ在线播放| 亚洲成人tv网| 午夜成人免费电影| 首页欧美精品中文字幕| 天堂在线亚洲视频| 免费av网站大全久久| 蜜桃视频一区二区| 国产在线观看免费一区| 国产91在线|亚洲| 成人理论电影网| 91色婷婷久久久久合中文| 91精彩视频在线观看| 欧美日韩国产一区| 欧美一区二区三区白人| 精品国产免费视频| 欧美高清在线一区| 亚洲日本乱码在线观看| 亚洲午夜av在线| 日韩三级视频在线看| 久久黄色级2电影| 国产乱码精品一品二品| 国产99精品视频| 色综合久久综合网欧美综合网| 一本一道久久a久久精品| 精品视频在线免费观看| 欧美一区二区三区的| 欧美激情一区二区在线| 亚洲视频狠狠干| 日韩av中文在线观看| 国产不卡视频一区| 欧洲激情一区二区| 精品福利一区二区三区| 欧美激情艳妇裸体舞| 亚洲国产成人av| 国产乱国产乱300精品| 日本精品一级二级| 精品国产1区二区| 亚洲精品视频一区| 狠狠色伊人亚洲综合成人| thepron国产精品| 在线成人小视频| 成人欧美一区二区三区白人| 奇米一区二区三区av| 91丨porny丨在线| 国产福利一区二区三区在线视频| 亚洲成人久久影院| 国产麻豆成人传媒免费观看|