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); } }
