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

📄 tableselectiondemo.java

📁 图书管理系统,可以查询 图书管理系统,可以查询
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -