⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mytable.java

📁 企业内部管理系统
💻 JAVA
字号:
package model;

import java.io.BufferedReader;
import java.io.FileReader;

import javax.swing.*;
import javax.swing.event.TableModelEvent;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;

public class MyTable extends DefaultTableModel {
	DefaultTableModel dm = new DefaultTableModel();

	// WindowFrame wf = new WindowFrame();
	BufferedReader br;

	int col = 4;

	Object data[][] = new Object[100][4];

	Object element[];

	int row = 0;

	String names[] = { "id", "name", "department", "tel(inside)" };

	public MyTable() {
		dataGet();
	}

	public void dataGet() {
		try {
			br = new BufferedReader(new FileReader("CSV.csv"));
			String temp = br.readLine();
			while (temp != null) {
				element = temp.split(",");
				for (int i = 0; i < col; i++) {
					data[row][i] = element[i];
				}
				row++;
				temp = br.readLine();

			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		// dm = (DefaultTableModel) this.getModel();
		// dm.setDataVector(data, names);
	}

	// public DefaultTableModel getModel(){
	//		
	// return dm;
	//	
	// }
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return col;
	}

	public int getRowCount() {
		// TODO Auto-generated method stub
		return row;
	}

	public Object getValueAt(int row, int col) {
		// TODO Auto-generated method stub
		return data[row][col];
	}

	public String getColumnName(int col) {
		// TODO Auto-generated method stub
		return names[col];
	}

	public static void main(String[] args) {
		// JFrame f = new JFrame();
		MyTable t;
		t = new MyTable();
		// f.getContentPane().add(t);
		// f.pack();
		// f.setVisible(true);
	}

	// @Override
	public void removeRow(int row) {
		// TODO Auto-generated method stub
		dm.removeRow(row);
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -