コード例 #1
0
ファイル: stafforgan.java プロジェクト: yqe/demo
  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);
            }
          }
        });
  }
コード例 #2
0
ファイル: arrival.java プロジェクト: yqe/demo
  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;
  }
コード例 #3
0
ファイル: adduser.java プロジェクト: yqe/demo
  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;
  }