package zwh.db2.six;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;

public class dialog1 extends JDialog{
	private static final long serialVersionUID = 1L;
	private Box top,foot;//1+count+1
	private Box[] b;
	private JButton okB;
	private JButton cancelB;
	private JTextField[][] text;
	Tool t = new Tool();
	
	public dialog1(int count){//count条数据
		super();
        addLines(count);
        setSize(500,(count+2)*40);
        setLocationRelativeTo(null);//使窗口显示在屏幕中央
        setVisible(true);
	}
	
	public void addLines(int count){
		//EMPNO,FIRSTNME,MIDINIT,LASTNAME,EDLEVEL
		JPanel jp=new JPanel();
		jp.setLayout(new FlowLayout());
		jp.setBorder(new EmptyBorder(10,10,10,10));
		
		//top
		top=Box.createHorizontalBox();
		top.add(new JLabel("EMPNO"));
		top.add(Box.createHorizontalStrut(25));
		top.add(new JLabel("FIRSTNME"));
		top.add(Box.createHorizontalStrut(22));
		top.add(new JLabel("MIDINIT"));
		top.add(Box.createHorizontalStrut(21));
		top.add(new JLabel("LASTNAME"));
		top.add(Box.createHorizontalStrut(16));
		top.add(new JLabel("EDLEVEL"));
		
		jp.add(top);
		
		//自动生成
		b = new Box[count];
		text = new JTextField[count][5];
		for(int i=0;i<count;i++){
			b[i] = Box.createHorizontalBox();
			text[i][0]=new JTextField(6);
			text[i][1]=new JTextField(6);
			text[i][2]=new JTextField(6);
			text[i][3]=new JTextField(6);
			text[i][4]=new JTextField(6);
			
			b[i].add(text[i][0]);
			b[i].add(Box.createHorizontalStrut(2));
			b[i].add(text[i][1]);
			b[i].add(Box.createHorizontalStrut(2));
			b[i].add(text[i][2]);
			b[i].add(Box.createHorizontalStrut(2));
			b[i].add(text[i][3]);
			b[i].add(Box.createHorizontalStrut(2));
			b[i].add(text[i][4]);
			jp.add(b[i]);
		}
		
		//foot//按钮
		okB = new JButton("确认");
		okB.addActionListener(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent arg0) {
				int count = b.length;
				String[][] datas = new String[count][5];
				for(int i=0;i<count;i++){
					for(int j=0;j<5;j++){
						datas[i][j] = text[i][j].getText();
					}
				}
				
				t.insertLines(datas);

				new GUI();
				dispose();
			}
		});
		
		cancelB = new JButton("取消");
		cancelB.addActionListener(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent arg0) {
				new GUI();
				dispose();
			}
		});
		//列式布局
		foot=Box.createHorizontalBox();
		foot.add(okB);
		foot.add(Box.createHorizontalStrut(8));
		foot.add(cancelB);
		
		jp.add(foot);
		add(jp);
	}
	
}
最近下载更多
ezra77934  LV2 2023年9月15日
upup996  LV6 2022年12月19日
wadadd  LV7 2022年9月13日
841958566  LV1 2021年11月16日
一个好人520  LV10 2021年9月29日
Sleachp  LV8 2021年3月14日
Susan微光  LV8 2020年12月17日
1qw23456  LV10 2020年7月15日
yuanshun  LV6 2020年6月18日
xuge191  LV16 2020年6月14日
最近浏览更多
李朝磊  LV18 2023年11月18日
jiemomo  LV12 2023年10月19日
ezra77934  LV2 2023年9月15日
13161895  LV1 2023年8月20日
穿山甲1001  LV4 2023年6月25日
upup996  LV6 2022年12月19日
666ing  LV2 2022年12月16日
吴哈少  LV6 2022年11月18日
chaos123 2022年10月1日
暂无贡献等级
wadadd  LV7 2022年9月13日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友