package zwh.db2.six;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
public class dialog extends JDialog{
private static final long serialVersionUID = 1L;
private JTextField text0;
private JTextField text1;
private JTextField text2;
private JTextField text3;
private JTextField text4;
private JButton okB;
private JButton cancelB;
private Box b0,b1,b2,b;
private String[] datas;
Tool t = new Tool();
public dialog(){
super();
addLine();
setSize(300,250);
setLocationRelativeTo(null);//使窗口显示在屏幕中央
setVisible(true);
}
public void addLine(){//EMPNO,FIRSTNME,MIDINIT,LASTNAME,EDLEVEL
JPanel jp=new JPanel();
jp.setLayout(new FlowLayout());
jp.setBorder(new EmptyBorder(10,10,10,10));
//b0
b0 = Box.createVerticalBox();//从上到下
b0.add(new JLabel("EMPNO"));
b0.add(Box.createVerticalStrut(10));//组件间距
b0.add(new JLabel("FIRSTNME"));
b0.add(Box.createVerticalStrut(10));//组件间距
b0.add(new JLabel("MIDINIT"));
b0.add(Box.createVerticalStrut(10));//组件间距
b0.add(new JLabel("LASTNAME"));
b0.add(Box.createVerticalStrut(10));//组件间距
b0.add(new JLabel("EDLEVEL"));
//b1
text0=new JTextField(15);
text1=new JTextField(15);
text2=new JTextField(15);
text3=new JTextField(15);
text4=new JTextField(15);
b1 = Box.createVerticalBox();//从上到下
b1.add(text0);
b1.add(Box.createVerticalStrut(10));
b1.add(text1);
b1.add(Box.createVerticalStrut(10));
b1.add(text2);
b1.add(Box.createVerticalStrut(10));
b1.add(text3);
b1.add(Box.createVerticalStrut(10));
b1.add(text4);
//b0\b1加到b中
b=Box.createHorizontalBox();
b.add(b0);
b.add(Box.createHorizontalStrut(8));
b.add(b1);
//按钮
okB = new JButton("确认");
okB.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
datas = new String[]{text0.getText(),text1.getText(),text2.getText(),text3.getText(),text4.getText()};
t.insertLine(datas);
new GUI();
dispose();
}
});
cancelB = new JButton("取消");
cancelB.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
new GUI();
dispose();
}
});
//列式布局
b2=Box.createHorizontalBox();
b2.add(okB);
b2.add(Box.createHorizontalStrut(8));
b2.add(cancelB);
jp.add(b);
jp.add(b2);
add(jp);
}
}