【Java开源代码栏目提醒】:网学会员为需要Java开源代码的朋友们搜集整理了BookModiAndDelIFrame.java相关资料,希望对各位网友有所帮助!
package com.wsy.iframe;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.SystemColor;
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.
sql.Date;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.swing.DefaultComboBoxModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFormattedTextField;
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.SwingConstants;
import javax.swing.border.EmptyBorder;
import javax.swing.border.LineBorder;
import javax.swing.table.DefaultTableModel;
import com.wsy.JComPz.Item;
import com.wsy.JComPz.MapPz;
import com.wsy.dao.Dao;
import com.wsy.model.BookInfo;
import com.wsy.model.BookType;
import com.wsy.util.CreatecdIcon;
import com.wsy.util.MyDocument;
/**
* 名称:图书修改窗体
*
*/
public class BookModiAndDelIFrame extends JInternalFrame {
private JTable table;
private JFormattedTextField price;
private JFormattedTextField pubDate;
private JTextField translator;
private JTextField publisher;
private JTextField writer;
private JTextField ISBN;
private JTextField bookName;
private JComboBox bookType;
DefaultComboBoxModel bookTypeModel;
private Item item;
Map map=new HashMap();
private String[] columnNames;
private Map m=MapPz.getMap();
//取数据库中图书相关信息放入表格中
private Object[][] getFileStates(List list){
String[] columnNames = { "图书编号", "图书类别", "图书名称", "作者", "译者", "出版商",
"出版日期", "价格" };
Object[][]results=new Object[list.size()][columnNames.length];
for(int i=0;i<list.size();i++){
BookInfo bookinfo=(BookInfo)list.get(i);
results[i][0]=bookinfo.getISBN();
String booktypename=String.valueOf(MapPz.getMap().get(bookinfo.getTypeid()));
results[i][1]=booktypename;
results[i][2]=bookinfo.getBookname();
results[i][3]=bookinfo.getWriter();
results[i][4]=bookinfo.getTranslator();
results[i][5]=bookinfo.getPublisher();
results[i][6]=bookinfo.getDate();
results[i][7]=bookinfo.getPrice();
}
return results;
}
public BookModiAndDelIFrame() {
super();
final BorderLayout borderLayout = new BorderLayout();
getContentPane().setLayout(borderLayout);
setIconifiable(true);
setClosable(true);
setTitle("图书信息修改");
setBounds(100, 100, 593, 406);
final JPanel panel_1 = new JPanel();
panel_1.setBorder(new LineBorder(SystemColor.activeCaptionBorder, 1, false));
getContentPane().add(panel_1, BorderLayout.SOUTH);
final FlowLayout flowLayout = new FlowLayout();
flowLayout.setVgap(2);
flowLayout.setHgap(30);
flowLayout.setAlignment(FlowLayout.RIGHT);
panel_1.setLayout(flowLayout);
final JButton button = new JButton();
button.addActionListener(new addBookActionListener());
button.setText("修改");
panel_1.add(button);
// final JButton button_2 = new JButton();
// button_2.addActionListener(new ActionListener(){
// public void actionPerformed(final ActionEvent e) {
// String ISBNs=ISBN.getText().trim();
// int i=Dao.Delbook(ISBNs);
// if(i==1){
// JOptionPane.showMessageDialog(null, "删除成功");
// Object[][] results=getFileStates(Dao.selectBookInfo());
// //注释代码为使用表格模型
// DefaultTableModel model=new DefaultTableModel();
//// DefaultTableModel model = (DefaultTableModel) table.getModel();
// table.setModel(model);
// model.setDataVector(results, columnNames);
// }
// }
// });
// button_2.setText("删除");
//
// panel_1.add(button_2);
final JButton button_1 = new JButton();
button_1.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEve