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