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

📄 loancontroller.java.bak

📁 图书管理系统,可以查询 图书管理系统,可以查询
💻 BAK
字号:
import java.sql.*;
import javax.swing.*;
import javax.swing.event.ListSelectionListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.net.*;
import java.awt.event.*;
import java.util.*;
import java.util.Vector;

public class LoanController implements ActionListener,ListSelectionListener{
    private SearchBookView sbv;
    private Book book;
    private CheckReaderView crv;
    private Reader reader;
    private LoanInfoView liv;
    private Loan loan;
    TableSelectionDemo ts;
    
    public LoanController(){
        sbv = new SearchBookView(this);
        book = new Book();
        crv = new CheckReaderView(this);     
      //  loan=new Loan();
      ts=new TableSelectionDemo();
    }       
    
    public void valueChoose(ListSelectionEvent e) {    
    	int rowCounts=ts.getrowCounts();
        ListSelectionModel lsm = (ListSelectionModel)e.getSource();
        if(lsm.getValueIsAdjusting()){//大家可以把这个判断去掉,看看会出现什么结果
           return;                                     
         }
        System.out.println("你选择了下面几行:");
        for(int i = 0;i < rowCounts;i++){
            if(lsm.isSelectedIndex(i)){
                System.out.println("第" + i + "行");
            }
        }                         
     }
    
    public void actionPerformed(ActionEvent e){
        String cmd = ((JButton)e.getSource()).getText();
        System.out.print("ss");
        if("查找".equals(cmd)){
        	String key = sbv.getKey();
            Vector books = book.serachBookByKey(key);
            sbv.ts.updateTable(books);
        }        
       if("借阅".equals(cmd)){                            
        	reader=new Reader(); 
        	boolean isright=reader.checkReader(crv.getidKey(),crv.getpasswordKey());
        	if(isright==true){
        	    
        	}
        } 
        if("确定".equals(cmd)){
        	String idkey = crv.getidKey();
        	String passwordKey = crv.getpasswordKey();
            boolean istrue=reader.checkReader(idkey,passwordKey);
            liv=new LoanInfoView();
        }
        if("确定借阅".equals(cmd)){
        	String readerID = crv.getidKey();
			//二种类型都可以,关键是你的界面中要有相应的方法
        	bookID = //这里是要也要从SearchBookView表格中所选择的书中获取书的一个或者多个ID号,这个参数的传递?
        	     //那多个ID号要用什么类型接收呢?Vector?ArraList?
        	        //?
        	                //?
        	                //?
			/*下面这句是什么东西,全错了
            loan没有初始化
			loan = new Loan();

			*/
            if(((load.createLoan)(readerID, ArrayList bookIDs/*???*/))==true) {
                 JOptionPane.showMessageDialog("借阅成功!");
                 System.exit(0);
            }
            
            
        }
        if("取消".equals(cmd)){
        	System.exit(0);
        }
        
    }
    public static void  main(String[] args){
        new LoanController();
    }
}

⌨️ 快捷键说明

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