import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.util.*;
import javax.swing.table.*;
import java.text.*;
import
sqlserver.*;
import masterFrame.*;
import data.*;
public class jijia extends JDialog
{
MasterFrame mf;
//北边组件
JPanel upPanel = new JPanel();
//北边组件的上部组件
JPanel upPanelUp = new JPanel();
JTextField jtf1 = new JTextField(10);
JTextField jtf2 = new JTextField(5);
JTextField jtf3 = new JTextField(5);
//北边组件的中部组件
JPanel upPanelCenter = new JPanel();
JPanel upPanelCenterLeft = new JPanel();
JPanel upPanelCenterRight = new JPanel();
//中部组件
JPanel centerPanel = new JPanel();
//中部组件的中间组件
BorrowTableModel borrowTableModel;
MyTable borrowTable;
JLabel jb1 = new JLabel("材料名称");
JLabel jb2 = new JLabel("材料价格");
JLabel jb3 = new JLabel("材料数量");
//南边组件
JPanel downPanel1 = new JPanel();
JButton queding = new JButton("确定"),
cancel = new JButton("关闭");
//存储所需要的数据
int readerId;
String readerGrade;
public jijia
(JFrame frame, String title, boolean modal, MasterFrame mf, String button)
{
super(frame, title, modal);
this.mf = mf;
this.setLayout(new BorderLayout());
//添加北边组件
upPanel.setLayout(new BorderLayout());
//添加北边组件的上边组件
upPanelUp.setLayout(new GridLayout(1,2));
JPanel temp1 = new JPanel();
temp1.add(jb1);
temp1.add(jtf1);
temp1.add(jb2);
temp1.add(jtf2);
upPanelUp.add(temp1);
JPanel temp2 = new JPanel();
temp2.add(jb3);
temp2.add(jtf3);
ButtonGroup bg = new ButtonGroup();
upPanelUp.add(temp2);
//添加北边组件的中间组件
upPanelCenter.setLayout(new GridLayout(1,2));
upPanelCenterLeft.setLayout(new FlowLayout(FlowLayout.LEFT));
JPanel temp3 = new JPanel();
temp3.setLayout(new BorderLayout());
upPanelCenterLeft.add(temp3);
JPanel temp4 = new JPanel();
GridLayout gl = new GridLayout(5,1);
gl.setVgap(5);
temp4.setLayout(gl);
upPanelCenterLeft.add(temp4);
upPanelCenterRight.setLayout(new FlowLayout(FlowLayout.LEFT));
JPanel temp5 = new JPanel();
temp5.setLayout(new BorderLayout());
upPanelCenterRight.add(temp5);
JPanel temp6 = new JPanel();
temp6.setLayout(gl);
upPanelCenterRight.add(temp6);
upPanelCenter.add(upPanelCenterLeft);
upPanelCenter.add(upPanelCenterRight);
upPanel.add(upPanelUp, BorderLayout.NORTH);
upPanel.add(upPanelCenter, BorderLayout.CENTER);
this.add(upPanel, BorderLayout.NORTH);
//添加中部组件
centerPanel.setLayout(new BorderLayout());
borrowTableModel = new BorrowTableModel();
borrowTable
= new MyTable(borrowTableModel);
borrowTableFormat();
centerPanel.setBorder(BorderFactory.createLineBorder(Color.black));
centerPanel.add(new JScrollPane(borrowTable), BorderLayout.CENTER);
this.add(centerPanel, BorderLayout.CENTER);
this.add(downPanel1, BorderLayout.SOUTH);
//
注册监听器
//设置窗口
int x = mf.getX(),
y = mf.getY();
this.setBounds(x+120, y+90, 650, 450);
this.setVisible(true);
}
//格式化借阅表
public void borrowTableFormat()
{
//设置一次只能选择一行记录
borrowTable.setSelectionMode(ListSelectionM