日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java表格JTable代碼實例解析

瀏覽:19日期:2022-09-04 14:00:41

代碼如下:

import javax.swing.JTable;import javax.swing.table.AbstractTableModel;import javax.swing.JScrollPane;import javax.swing.JFrame;import javax.swing.JOptionPane;import java.awt.*;import java.awt.event.*;public class JTableDemo extends JFrame { private boolean DEBUG = true; public JTableDemo() { // 實現(xiàn)構造方法 super('RecorderOfWorkers'); // 首先調用父類JFrame的構造方法生成一個窗口 MyTableModel myModel = new MyTableModel();// myModel存放表格的數(shù)據(jù) JTable table = new JTable(myModel);// 表格對象table的數(shù)據(jù)來源是myModel對象 table.setPreferredScrollableViewportSize(new Dimension(500, 70));// 表格的顯示尺寸 // 產(chǎn)生一個帶滾動條的面板 JScrollPane scrollPane = new JScrollPane(table); // 將帶滾動條的面板添加入窗口中 getContentPane().add(scrollPane, BorderLayout.CENTER); addWindowListener(new WindowAdapter() {// 注冊窗口監(jiān)聽器 public void windowClosing(WindowEvent e) {System.exit(0); } }); } // 把要顯示在表格中的數(shù)據(jù)存入字符串數(shù)組和Object數(shù)組中 class MyTableModel extends AbstractTableModel { // 表格中第一行所要顯示的內(nèi)容存放在字符串數(shù)組columnNames中 final String[] columnNames = { 'First Name', 'Position', 'Telephone','MonthlyPay', 'Married' }; // 表格中各行的內(nèi)容保存在二維數(shù)組data中 final Object[][] data = {{ 'Wangdong', 'Executive', '01068790231', new Integer(5000), new Boolean(false) },{ 'LiHong', 'Secretary', '01069785321', new Integer(3500), new Boolean(true) },{ 'LiRui', 'Manager', '01065498732', new Integer(4500), new Boolean(false) },{ 'ZhaoXin', 'Safeguard', '01062796879', new Integer(2000), new Boolean(true) },{ 'ChenLei', 'Salesman', '01063541298', new Integer(4000), new Boolean(false) } }; // 下述方法是重寫AbstractTableModel中的方法,其主要用途是被JTable對象調用,以便在表格中正確的顯示出來。程序員必須根據(jù)采用的數(shù)據(jù)類型加以恰當實現(xiàn)。 // 獲得列的數(shù)目 public int getColumnCount() { return columnNames.length; } // 獲得行的數(shù)目 public int getRowCount() { return data.length; } // 獲得某列的名字,而目前各列的名字保存在字符串數(shù)組columnNames中 public String getColumnName(int col) { return columnNames[col]; } // 獲得某行某列的數(shù)據(jù),而數(shù)據(jù)保存在對象數(shù)組data中 public Object getValueAt(int row, int col) { return data[row][col]; } // 判斷每個單元格的類型 public Class getColumnClass(int c) { return getValueAt(0, c).getClass(); } // 將表格聲明為可編輯的 public boolean isCellEditable(int row, int col) { if (col < 2) {return false; } else {return true; } } // 改變某個數(shù)據(jù)的值 public void setValueAt(Object value, int row, int col) { if (DEBUG) {System.out.println('Setting value at ' + row + ',' + col + ' to ' + value + ' (an instance of ' + value.getClass() + ')'); } if (data[0][col] instanceof Integer && !(value instanceof Integer)) {try { data[row][col] = new Integer(value.toString()); fireTableCellUpdated(row, col);} catch (NumberFormatException e) { JOptionPane.showMessageDialog(JTableDemo.this, 'The '' + getColumnName(col) + '' column accepts only integer values.');} } else {data[row][col] = value;fireTableCellUpdated(row, col); } if (DEBUG) {System.out.println('New value of data:');printDebugData(); } } private void printDebugData() { int numRows = getRowCount(); int numCols = getColumnCount(); for (int i = 0; i < numRows; i++) {System.out.print(' row ' + i + ':');for (int j = 0; j < numCols; j++) { System.out.print(' ' + data[i][j]);}System.out.println(); } System.out.println('--------------------------'); } } public static void main(String[] args) { JTableDemo frame = new JTableDemo(); frame.pack(); frame.setVisible(true); }}

代碼運行效果截圖:

Java表格JTable代碼實例解析

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美精品| 麻豆久久精品| 欧美片第1页综合| 亚洲欧洲日韩精品在线| 久久人人88| 日韩不卡视频在线观看| 正在播放日韩精品| 成人午夜精品| 日韩黄色大片| 欧美成人日韩| 欧美日韩国产精品一区二区亚洲| 激情综合网址| 久久亚洲影院| 日本午夜精品视频在线观看| 日韩有吗在线观看| 欧美精品中文| 成人在线黄色| av亚洲一区二区三区| 国产一区日韩欧美| 亚洲精品va| 丝袜a∨在线一区二区三区不卡| 午夜亚洲福利在线老司机| 亚洲精选91| 久久精品xxxxx| 久久女人天堂| 日韩成人亚洲| 国产视频久久| 亚洲精品一二三**| 国产探花一区在线观看| 国产 日韩 欧美 综合 一区| 久久久精品五月天| 免费精品视频| 国产欧美一区二区精品久久久| 精品日产乱码久久久久久仙踪林| 国产美女高潮在线| 亚洲午夜91| 亚洲精品乱码| 精品久久福利| 欧美91精品| 亚州av日韩av| 精品国产亚洲一区二区三区大结局| 亚洲午夜在线| 久久国产麻豆精品| 91中文字幕精品永久在线| 影院欧美亚洲| 国产欧美一区二区三区精品观看 | 亚洲精品自拍| 麻豆久久久久久久| 蜜桃视频欧美| 91精品在线免费视频| 欧美日韩国产观看视频| 日韩专区欧美专区| 精品久久在线| 亚洲综合小说| 麻豆国产在线| 日本在线成人| 在线成人动漫av| 国产精品一区二区av日韩在线| 国产中文欧美日韩在线| 亚洲一区二区三区高清不卡| 免费视频一区二区三区在线观看| 亚洲无线一线二线三线区别av| 欧美日韩一区二区国产| 久久国产欧美| 欧美一区91| 欧美午夜精彩| 精品久久久网| 亚洲精品精选| 天堂日韩电影| 国产精品www994| aa亚洲婷婷| 精品免费av| 亚洲精品九九| 欧美日韩在线观看视频小说| 国产精品欧美三级在线观看 | 久久国产中文字幕| 国产欧美高清视频在线| 女人天堂亚洲aⅴ在线观看| 国产精品久久久久毛片大屁完整版 | 亚洲我射av| 久久国产电影| 精品国产aⅴ| 91精品福利观看| 丝瓜av网站精品一区二区 | 色狠狠一区二区三区| 久久精品1区| 激情综合五月| 国产欧美91| 免费高清在线一区| 亚洲韩日在线| 日韩一区电影| 欧美激情一区| 日本成人一区二区| 国产亚洲精品久久久久婷婷瑜伽| 婷婷综合六月| 成人在线丰满少妇av| 国产亚洲欧美日韩精品一区二区三区 | 9色国产精品| 亚洲天堂1区| 欧美国产美女| 麻豆精品少妇| 国产精品尤物| 日本aⅴ免费视频一区二区三区| 在线一区免费观看| 欧美午夜精彩| 99久久精品国产亚洲精品| 亚洲精品欧美| 中文一区一区三区免费在线观| 国产在线不卡| 色88888久久久久久影院| 国产激情精品一区二区三区| 91欧美极品| 一区二区自拍| 婷婷综合五月| 91久久久精品国产| 亚洲成人精品| 久久影院一区| 亚洲福利免费| 久久一级电影| 国产高清久久| 性欧美长视频| 亚洲理论在线| 日本不卡一二三区黄网| 亚洲人成精品久久久| 一区二区电影| 亚洲精品乱码| 国产伦精品一区二区三区在线播放| 亚洲aa在线| 日韩高清二区| 国产欧美一区二区三区精品观看| 国产精品黄色| 麻豆国产欧美一区二区三区| 精品精品国产三级a∨在线| 国产一区二区三区四区大秀| 日韩成人精品一区| 91精品韩国| 九一成人免费视频| 国产毛片一区| 亚洲一区网站| 亚洲影视一区二区三区| 日韩一区二区三区精品视频第3页| 日韩a一区二区| 亚洲国产影院| 综合激情在线| 国产亚洲电影| 成人污污视频| 久久中文视频| 亚洲美女91| 韩国女主播一区二区三区| 日本精品在线中文字幕| 亚洲欧美成人综合| 日本午夜免费一区二区| 美女视频黄久久| 国产videos久久| 日本韩国欧美超级黄在线观看| 日韩视频不卡| 天堂va在线高清一区| 国产精品地址| 亚洲精品.com| 日韩一区精品视频| 国产欧美一区二区三区国产幕精品| 精品三级av在线导航| 99久久久久国产精品| 亚洲制服欧美另类| 久久一区精品| 亚洲成av人片一区二区密柚| 日韩在线卡一卡二| 麻豆一区二区三| 日韩精品1区| 亚洲一区欧美激情| 久久不见久久见国语| 999国产精品视频| 亚洲精品伊人| 欧美韩日一区| 蜜臀久久99精品久久久久宅男| 欧美日韩一区二区国产| 欧美片第1页| 蜜臀久久99精品久久久久久9| 国产精品一区二区av交换| 91精品国产91久久久久久黑人| 午夜久久av| 亚洲成av在线| 欧美精品国产| 亚洲1234区| 日本不卡视频一二三区| 中文字幕在线视频久| 免费成人在线影院| 国产欧美一区二区三区精品酒店 | 国产伦一区二区三区| 欧美一区二区三区激情视频| 欧美日韩视频免费看| 成人精品中文字幕| 国产九一精品| 久久国产精品久久久久久电车| 国产精品1区| 羞羞答答国产精品www一本| 欧美日韩a区| 久久精品123| 久久不见久久见中文字幕免费| 狠狠干综合网|