stafforgan( ArrayList<EmploeePO> empolist, final ObjectOutputStream oos, final ObjectInputStream ois) throws IOException { new ImageGet(); Image bgp = ImageGet.getImageByState("stafforgan"); background = new ImageIcon(bgp); // setTitle("人员机构调度"); setBounds(500, 300, 800, 500); setResizable(false); setLayout(null); JPanel back = new JPanel() { public void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(background.getImage(), 0, 0, null); } }; back.setBounds(0, 0, 800, 500); back.setLayout(null); back.setOpaque(false); setUndecorated(true); setResizable(false); JButton b3 = new JButton(); b3.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { setVisible(false); } }); String[] columnnames = {"员工ID", "员工姓名", "职位"}; Object[][] data = {}; DefaultTableModel model = new DefaultTableModel(data, columnnames); final JTable table = new JTable(model) { public Component prepareRenderer(TableCellRenderer renderer, int row, int column) { Component c = super.prepareRenderer(renderer, row, column); if (c instanceof JComponent) { ((JComponent) c).setOpaque(false); } return c; } }; for (int i = 0; i < empolist.size(); i++) { Object[] add = { empolist.get(i).getEmpID(), empolist.get(i).getName(), empolist.get(i).getPosition() }; DefaultTableModel newmodel = (DefaultTableModel) table.getModel(); model.insertRow(newmodel.getRowCount(), add); } table.getTableHeader().setFont(new Font("幼圆", Font.BOLD, 20)); table.setForeground(Color.white); DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setHorizontalAlignment(DefaultTableCellRenderer.CENTER); table.setDefaultRenderer(Object.class, renderer); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); table.getColumnModel().getColumn(0).setPreferredWidth(151); table.getColumnModel().getColumn(1).setPreferredWidth(152); table.getColumnModel().getColumn(2).setPreferredWidth(152); table.setOpaque(false); JScrollPane jp = new JScrollPane(table); jp.setOpaque(false); jp.getViewport().setOpaque(false); setLayout(null); JButton b4 = new JButton(); b4.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { staffchange sfc = null; DefaultTableModel model = (DefaultTableModel) table.getModel(); int row = table.getSelectedRow(); String id = (String) table.getValueAt(row, 0); EmploeeBl embl = new EmploeeBl(oos, ois); EmploeePO empo = embl.IDGetEmp(id); try { sfc = new staffchange(empo, oos, ois); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } sfc.setVisible(true); } }); add(b3); add(b4); add(jp); add(back); b3.setContentAreaFilled(false); b3.setBorder(BorderFactory.createEmptyBorder()); b3.setBounds(763, 0, 37, 31); b4.setContentAreaFilled(false); b4.setBorder(BorderFactory.createEmptyBorder()); b4.setBounds(617, 410, 134, 50); jp.setBounds(197, 119, 459, 270); addMouseListener( new MouseAdapter() { public void mousePressed(MouseEvent e) { isDraging = true; xx = e.getX(); yy = e.getY(); } public void mouseReleased(MouseEvent e) { isDraging = false; } }); addMouseMotionListener( new MouseMotionAdapter() { public void mouseDragged(MouseEvent e) { if (isDraging) { int left = getLocation().x; int top = getLocation().y; setLocation(left + e.getX() - xx, top + e.getY() - yy); } } }); }
public JPanel Panel() throws IOException { new ImageGet(); Image bgp = ImageGet.getImageByState("arrival"); background = new ImageIcon(bgp); p1.setBounds(0, 0, 942, 821); int b2size = 16; final MTextfield t1 = new MTextfield(); t1.setText(emPO.getPosID()); t1.setOpaque(false); t1.setBorder(BorderFactory.createEmptyBorder()); t1.setEditable(false); final MTextfield t2 = new MTextfield(); t2.setOpaque(false); t2.setBorder(BorderFactory.createEmptyBorder()); Color text = new Color(175, 172, 172); String[] site = {"南京", "上海", "北京", "广州"}; final JComboBox sitebox = new JComboBox(site); sitebox.setBackground(text); sitebox.setForeground(Color.white); String[] state = {"损坏", "完整", "丢失"}; final JComboBox statebox = new JComboBox(state); statebox.setBackground(text); statebox.setForeground(Color.white); String[] columnnames = {"", "", "", "", ""}; Object[][] data = {}; DefaultTableModel model = new DefaultTableModel(data, columnnames); final JTable table = new JTable(model) { public Component prepareRenderer(TableCellRenderer renderer, int row, int column) { Component c = super.prepareRenderer(renderer, row, column); if (c instanceof JComponent) { ((JComponent) c).setOpaque(false); } return c; } }; table.setForeground(Color.white); table.setOpaque(false); table.setRowHeight(31); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); TableColumn yytidColumn = table.getColumnModel().getColumn(0); TableColumn dateColumn = table.getColumnModel().getColumn(1); TableColumn siteColumn = table.getColumnModel().getColumn(2); TableColumn stateColumn = table.getColumnModel().getColumn(3); TableColumn zzzxidColumn = table.getColumnModel().getColumn(4); yytidColumn.setPreferredWidth(87); dateColumn.setPreferredWidth(87); siteColumn.setPreferredWidth(78); stateColumn.setPreferredWidth(80); zzzxidColumn.setPreferredWidth(118); table.getTableHeader().setOpaque(false); JScrollPane jp = new JScrollPane(table); jp.setOpaque(false); jp.getViewport().setOpaque(false); final JTextField time = new JTextField(); Calendar c = Calendar.getInstance(); Date d = c.getTime(); final DatePicker datepick = new DatePicker(time, d); datepick.setOpaque(false); // datepick.setLocale(Locale.CHINA);//设置显示语言 datepick.setPattern("yyyy-MM-dd"); // 设置日期格式化字符串 datepick.setEditorable(false); // 设置是否可编辑 datepick.setPreferredSize(new Dimension(150, 38)); // 设置大小 JButton b4 = new JButton(); b4.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { String date = datepick.getText(); String place = (String) sitebox.getSelectedItem(); String state = (String) statebox.getSelectedItem(); HallArrivalDocu bussari = new HallArrivalDocu(oos, ois); BussinessArrivalDocuPO badpo = new BussinessArrivalDocuPO(date, t2.getText(), place, state, t1.getText()); // System.out.println(date+" "+t2.getText()+" "+place+" "+state+" // "+t1.getText()); // System.out.println(badpo.getArrivaltime()+badpo.getBussinessID()); boolean isok = bussari.BuildHallArrivalDocu(badpo); System.out.println(isok); Object[] add = {date, t2.getText(), place, state, t1.getText()}; DefaultTableModel model = (DefaultTableModel) table.getModel(); model.insertRow(model.getRowCount(), add); // System.out.println(model.getRowCount()); } }); JButton b5 = new JButton(); b5.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub // ��ȡҪɾ�����,û��ѡ����-1 DefaultTableModel model = (DefaultTableModel) table.getModel(); int row = table.getSelectedRow(); // System.out.println(row); if (row == -1) { Mdialog.showMessageDialog("请选中要删除的行!"); } else { model.removeRow(row); } } }); JButton b6 = new JButton(); b6.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { Mdialog.showMessageDialog("成功建立到达单!"); } }); p1.setOpaque(false); p1.setLayout(null); // p1.add(l1); // p1.add(l2); // // p1.add(l3); // p1.add(l4); // p1.add(l5); // p1.add(l6); // p1.add(l7); // p1.add(l8); p1.add(t1); p1.add(t2); p1.add(datepick); p1.add(sitebox); p1.add(statebox); p1.add(b4); p1.add(b5); p1.add(b6); p1.add(jp); b4.setContentAreaFilled(false); b4.setBorder(BorderFactory.createEmptyBorder()); b5.setContentAreaFilled(false); b5.setBorder(BorderFactory.createEmptyBorder()); b6.setContentAreaFilled(false); b6.setBorder(BorderFactory.createEmptyBorder()); int xloc = 184, yloc = 128, length = 150, width = 38, interval = 58; t1.settextFont(); t2.settextFont(); t1.setBounds(xloc, yloc, length, width); datepick.setBounds(xloc, yloc + interval, length, width); sitebox.setBounds(xloc, yloc + interval * 2, length, width); statebox.setBounds(xloc, yloc + interval * 3, length, width); t2.setBounds(xloc, yloc + interval * 4, length, width); jp.setBounds(470, 196, 454, 250); b4.setBounds(96, 455, 280, 82); b5.setBounds(723, 471, 187, 66); b6.setBounds(348, 634, 268, 91); return p1; }
public JPanel Panel() throws IOException { new ImageGet(); Image bgp = ImageGet.getImageByState("adduser"); background = new ImageIcon(bgp); p1.setBounds(0, 0, 988, 756); final MTextfield t1 = new MTextfield(); final MTextfield t2 = new MTextfield(); final MTextfield t3 = new MTextfield(); Color text = new Color(0, 0, 0); final String[] jobs = {"营业厅业务员", "快递员", "中转中心业务员", "中转中心库存管理人员", "总经理", "财务人员", "管理员"}; final JComboBox job = new JComboBox(jobs); job.setOpaque(false); job.setUI( new BasicComboBoxUI() { public void installUI(JComponent job) { super.installUI(job); // listBox.setBackground(); listBox.setSelectionForeground(Color.BLACK); } protected JButton createArrowButton() { return super.createArrowButton(); } }); t1.setOpaque(false); t2.setOpaque(false); t3.setOpaque(false); t1.setBorder(BorderFactory.createEmptyBorder()); t2.setBorder(BorderFactory.createEmptyBorder()); t3.setBorder(BorderFactory.createEmptyBorder()); JButton b5 = new JButton(); b5.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { boolean idisempty = t1.getText().equals(""); boolean nameisempty = t2.getText().equals(""); boolean passwordisempty = t3.getText().equals(""); boolean isempty = idisempty || nameisempty || passwordisempty; if (!isempty) { UserInfoPO user = new UserInfoPO( t1.getText(), t3.getText(), t2.getText(), job.getSelectedItem().toString()); // System.out.println(t1.getText()); // System.out.println(t3.getText()); // System.out.println(t2.getText()); // System.out.println(job.getSelectedItem().toString()); UserBl userbl = new UserBl(oos, ois); if (userbl.AddUser(user)) Mdialog.showMessageDialog("新建成功!"); else Mdialog.showMessageDialog("抱歉,新建失败!"); } else Mdialog.showMessageDialog("新建失败,请确认信息填写完整!"); } }); p1.setOpaque(false); p1.setLayout(null); p1.add(t1); p1.add(t2); p1.add(t3); p1.add(job); p1.add(b5); int length = 174, width = 43; t1.setBounds(194, 319, length, width); t1.settextFont(); t2.setBounds(194, 409, length, width); t2.settextFont(); t3.setBounds(600, 319, length, width); t3.settextFont(); job.setBounds(600, 409, length, width); b5.setContentAreaFilled(false); b5.setBorder(BorderFactory.createEmptyBorder()); b5.setBounds(582, 606, 200, 54); return p1; }