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

📄 tabledemo.java

📁 一个GUI编程的例子 一个GUI编程的例子
💻 JAVA
字号:
import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

import javax.swing.table.*;

public class TableDemo extends JFrame {

TableModel model;

JTable table;

String[] header = {"学号","姓名","性别","出身日期","地址"};

Object data[][]={

{new Integer(1),"张军","男","1989-9-9","北京"},

{new Integer(2),"李红","女","1987-10-12","大连"},

{new Integer(3),"张大智","男","1988-12-9","北京"},

{new Integer(4),"杨立军","女","1987-8-2","天津"},

{new Integer(5),"张小惠","女","1988-10-2","山东"},

{new Integer(6),"韩宏志","男","1987-9-10","大连"}

};

public TableDemo(){

table = new JTable(data,header);

table.setColumnSelectionAllowed(true);

table.setGridColor(Color.blue);

table.setRowHeight(20);

ListSelectionModel rowSM = table.getSelectionModel();

ListSelectionModel colSm = table.getColumnModel().getSelectionModel();

rowSM.addListSelectionListener(new ListSelectionListener(){

public void valueChanged(ListSelectionEvent e){

if(e.getValueIsAdjusting()) return;

ListSelectionModel lsm =(ListSelectionModel)e.getSource();

int selectCol = lsm.getMinSelectionIndex();

System.out.println("列"+selectCol);
}
});

model = table.getModel();

model.addTableModelListener(
	new TableModelListener(){

	public void tableChanged(TableModelEvent e){

	int row = e.getFirstRow();

	int column = e.getColumn();

	Object data = model.getValueAt(row, column);

	try{

	System.out.println(data);

	table.requestDefaultFocus();

	}catch(Exception ee){ }
	}
	});

JScrollPane jsp = new JScrollPane(table);

getContentPane().add(jsp);

setTitle("表格演示");

setSize(300,300);

setVisible(true);
}

public static void main(String args[]){

new TableDemo();
}

}

⌨️ 快捷键说明

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