package xianmu;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class XinTiDan extends JFrame implements ActionListener { //建立提单的输入界面
JFrame jf=new JFrame();
JLabel b1,b2,b3,b4,b5,b6,b7,b8;
JTextField t1,t2,t3,t4,t5,t6,t7,t8;
public void actionPerformed(ActionEvent e) {
jf.setBounds(100, 100, 600, 400);
jf.setTitle("新建提单");
jf.setVisible(true);
Container con=jf.getContentPane();
//con.setLayout(null);
b1=new JLabel("船名 "); //定义组件
b2=new JLabel("航次 ");
b3=new JLabel("提单号");
b4=new JLabel("目的港");
b5=new JLabel("尺寸 ");
b6=new JLabel("箱型 ");
b7=new JLabel("数量 ");
b8=new JLabel("经营人");
t1=new JTextField(20);
t2=new JTextField(20);
t3=new JTextField(20);
t4=new JTextField(20);
t5=new JTextField(20);
t6=new JTextField(20);
t7=new JTextField(20);
t8=new JTextField(20);
JButton button=new JButton("提交");
JButton button1=new JButton("取消");
JButton button2=new JButton("确定");
JButton button3=new JButton("保存");
JButton button4=new JButton("新提单");
JPanel p1=new JPanel(new FlowLayout(FlowLayout.LEFT));
JPanel p2=new JPanel(new FlowLayout(FlowLayout.RIGHT));
con.add(p1,BorderLayout.CENTER);
con.add(p2, BorderLayout.SOUTH);
JPanel p11=new JPanel(new FlowLayout(FlowLayout.LEFT)); //添加组件
p1.add(p11);
p11.add(b1);
p11.add(t1);
p11.add(b2);
p11.add(t2);
JPanel p12=new JPanel(new FlowLayout(FlowLayout.LEFT));
p1.add(p12);
p12.add(b3);
p12.add(t3);
p12.add(b4);
p12.add(t4);
JPanel p15=new JPanel(new FlowLayout(FlowLayout.LEFT));
p1.add(p15);
p15.add(button2);
p15.add(button4);
button2.addActionListener(new QueDing(t1,t2,t3,t4,button2));
button4.addActionListener(new BeginNew(t1,t2,t3,t4,button2));
JPanel p13=new JPanel(new FlowLayout(FlowLayout.LEFT));
p1.add(p13);
p13.add(b5);
p13.add(t5);
p13.add(b6);
p13.add(t6);
JPanel p14=new JPanel(new FlowLayout(FlowLayout.LEFT));
p1.add(p14);
p14.add(b7);
p14.add(t7);
p14.add(b8);
p14.add(t8);
p2.add(button3);
p2.add(button);
p2.add(button1);
button.addActionListener(new WriteIntoBook(t1.getText(),t2.getText(),t3.getText(),t4.getText(),
t5.getText(),t6.getText(),t7.getText(),t8.getText())); //将JTextField中的数据送到SetTiDan中处理
button1.addActionListener(new QuXiao(jf));
}
}
class QuXiao implements ActionListener{
private JFrame jf;
public QuXiao(JFrame jf){
this.jf=jf;
}
public void actionPerformed(ActionEvent e) {
jf.setVisible(false);
}
}
class QueDing implements ActionListener{
private JTextField t1;
private JTextField t2;
private JTextField t3;
private JTextField t4;
private JButton button2;
public QueDing(JTextField t1, JTextField t2, JTextField t3, JTextField t4, JButton button2) {
this.t1=t1;
this.t2=t2;
this.t3=t3;
this.t4=t4;
this.button2=button2;
}
public void actionPerformed(ActionEvent e) {
t1.setEditable(false);
t2.setEditable(false);
t3.setEditable(false);
t4.setEditable(false);
button2.setRolloverEnabled(false);
}
}
class BeginNew implements ActionListener{
private JTextField t1;
private JTextField t2;
private JTextField t3;
private JTextField t4;
private JButton button4;
public BeginNew(JTextField t1, JTextField t2, JTextField t3, JTextField t4, JButton button4) {
this.t1=t1;
this.t2=t2;
this.t3=t3;
this.t4=t4;
this.button4=button4;
}
public void actionPerformed(ActionEvent e) {
t1.setEditable(true);
t2.setEditable(true);
t3.setEditable(true);
t4.setEditable(true);
button4.setRolloverEnabled(true);
}
}