【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:BookBackIFrame.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
package com.wsy.iframe;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.text.SimpleDateFormat;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.Timer;
import javax.swing.border.TitledBorder;
import javax.swing.table.DefaultTableModel;
import com.wsy.JComPz.MapPz;
import com.wsy.dao.Dao;
import com.wsy.model.Back;
import com.wsy.model.BookType;
import com.wsy.model.Borrow;
import com.wsy.model.Operater;
import com.wsy.util.MyDocument;
public class BookBackIFrame extends JInternalFrame {
private Operater user = BookLoginIFrame.getUser();
private JTable table;
private JTextField operator;
private JTextField todaydate;
private JTextField fkmoney;
private JTextField ccdays;
private JTextField realdays;
private JTextField borrowdays;
private JTextField borrowDate;
private JTextField readerISBN;
private String[] columnNames = { "图书名称", "图书条形码","图书类别","读者","读者条形码","借书时间","归还时间" };
DefaultTableModel model = new DefaultTableModel();
SimpleDateFormat myfmt=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
private String bookISBNs=null;
private String readerISBNs=null;
private int id;
public final void add() {
readerISBNs=readerISBN.getText().trim();
List list=Dao.selectBookBack(readerISBNs);
for(int i=0;i<list.size();i++){
Back back=(Back)list.get(i);
id= back.getId();
String str[] = new String[7];
str[0] =back.getBookname();
str[1] =back.getBookISBN();
str[2]=String.valueOf(MapPz.getMap().get(back.getTypeId()+""));
str[3] =back.getReaderName();
str[4] =back.getReaderISBN();
str[5] =back.getBorrowDate();
str[6]=back.getBackDate();
model.addRow(str);
}
}
/**
* Create the frame
*/
public BookBackIFrame() {
super();
setIconifiable(true); // 设置窗体可最小化---必须
setClosable(true); // 设置窗体可关闭---必须
setTitle("图书归还管理");
setBounds(100, 100, 550, 480);
final JPanel panel = new JPanel();
panel.setBorder(new TitledBorder(null, "基本信息", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, null, null));
panel.setPreferredSize(new Dimension(0, 200));
getContentPane().add(panel, BorderLayout.NORTH);
final JPanel panel_5 = new JPanel();
final GridLayout gridLayout_1 = new GridLayout(0, 2);
gridLayout_1.setVgap(5);
panel_5.setLayout(gridLayout_1);
panel_5.setPreferredSize(new Dimension(400, 20));
panel.add(panel_5);
final JLabel label_4 = new JLabel();
label_4.setText("读者编号:");
panel_5.add(label_4);
readerISBN = new JTextField();
readerISBN.setDocument(new MyDocument(13));
readerISBN.addKeyListener(new readerISBNListenerlostFocus());
panel_5.add(readerISBN);
final JPanel panel_4 = new JPanel();
panel_4.setLayout(new FlowLayout());
panel_4.setPreferredSize(new Dimension(450, 130));
panel.add(panel_4);
final JScrollPane scrollPane = new JScrollPane();
scrollPane.setPreferredSize(new Dimension(450, 120));
panel_4.add(scrollPane);
table = new JTable();
scrollPane.setViewportView(table);
model.setColumnIdentifiers(columnNames);
table.setModel(model);
table.addMouseListener(new TableListener());
final JPanel panel_1 = new JPanel();
getContentPane().add(panel_1);
final JPanel panel_2 = new JPanel();
final GridLayout gridLayout_2 = new GridLayout(0, 2);
gridLayout_2.setVgap(20);
panel_2.setLayout(gridLayout_2);
panel_2.setBorder(new TitledBorder(null, "罚款信息", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, null, null));
panel_2.setPreferredSize(new Dimension(250, 230));
panel_1.add(panel_2);
final JLabel label_11 = new JLabel()