tableselectiondemo.java
来自「图书管理系统,可以查询 图书管理系统,可以查询」· Java 代码 · 共 40 行
JAVA
40 行
import javax.swing.*;
import javax.swing.event.ListSelectionListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.table.DefaultTableModel;
import java.util.Vector;
public class TableSelectionDemo extends JPanel{
JTable books;
Vector colNames;
// Vector bookselect;
int rowCounts;
JScrollPane scptable ;
public TableSelectionDemo(ListSelectionListener lsl){
// bookselect = new Vector();
colNames = new Vector();
colNames.add("ID");
colNames.add("Name");
Vector data = new Vector();//初始化表格中的数据
books= new JTable(new DefaultTableModel(data,colNames)); //设置选择模式,这里允许选择不连续的多行
books.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);//注册选择监听事件
books.getSelectionModel().addListSelectionListener(lsl);
// bookselect=books.getSelectionModel();
scptable = new JScrollPane(books);
add(scptable);
}
// public Vector getbookselect(){
// return rowCounts;
}
//
public int getrowCounts(){
return rowCounts;
}
public void updateTable(Vector d){
books.setModel(new DefaultTableModel(d,colNames));
books.repaint();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?