s1(java)项目实战(固定资产管理)(frm

    技术2022-05-11  57

    package frm;

    import java.awt.*;import javax.swing.*;import java.awt.BorderLayout;

    /** * <p>Title: </p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2007</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */import java.awt.*;import javax.swing.*;import java.awt.event.*;import set.Asset_OP;import asset.InAndOut;import op.*;import quary.quary;

    public class mainframe extends JFrame {    JPanel jp_west = new JPanel();    JButton btn_set = new JButton("设置");    JButton btn_asset = new JButton("资产");    JButton btn_asset_out = new JButton("借出");    JButton btn_asset_in = new JButton("归还");    JButton btn_asset_mark = new JButton("标记");    JButton btn_asset_quary = new JButton("查询");    JButton btn_exit = new JButton("退出");    CardLayout cardLayout = new CardLayout();    JPanel jp_main = new JPanel();    String user;    Container container;    public mainframe() {        try {            jbInit();        } catch (Exception ex) {            ex.printStackTrace();        }    }

        public void nf(String _user) {        user = _user;        container = this.getContentPane();        container.setLayout(new BorderLayout());        this.setTitle("固定资产管理");        jp_west.setLayout(new GridLayout(7, 1));        jp_west.add(btn_set);        jp_west.add(btn_asset);        jp_west.add(btn_asset_out);        jp_west.add(btn_asset_mark);        jp_west.add(btn_asset_in);        jp_west.add(btn_asset_quary);        jp_west.add(btn_exit);        jp_main.setLayout(cardLayout);        container.add(jp_west, BorderLayout.WEST, 0);        container.add(jp_main, BorderLayout.CENTER, 1);

            jp_main.add("set", new Asset_OP(user));        jp_main.add("add", new InAndOut(user));        jp_main.add("draw", new Draw(user));        jp_main.add("mark", new MarkAsset(user));        jp_main.add("return", new ReturnAsset(user));        jp_main.add("quary", new quary());        cardLayout.show(jp_main, "set");        if (user.trim().equals("admin")) {            btn_asset.setEnabled(false);            btn_asset_out.setEnabled(false);            btn_asset_mark.setEnabled(false);            btn_asset_in.setEnabled(false);            btn_asset_quary.setEnabled(false);        }        this.setResizable(false);        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        btn_asset_mark.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                jp_main.removeAll();                jp_main.add("mark", new MarkAsset(user));                cardLayout.show(jp_main, "mark");                jp_main.updateUI();            }        });

            btn_set.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                jp_main.removeAll();                Asset_OP aop = new Asset_OP(user);                jp_main.add("set", aop);                cardLayout.show(jp_main, "set");                jp_main.updateUI();            }        });        btn_asset.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                jp_main.removeAll();                jp_main.add("add", new InAndOut(user));                cardLayout.show(jp_main, "add");                jp_main.updateUI();            }        });

            btn_asset_out.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                jp_main.removeAll();                jp_main.add("draw", new Draw(user));                cardLayout.show(jp_main, "draw");                jp_main.updateUI();            }        });        btn_asset_in.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                jp_main.removeAll();                jp_main.add("return", new ReturnAsset(user));                cardLayout.show(jp_main, "return");                jp_main.updateUI();            }        });        btn_asset_quary.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                jp_main.removeAll();                jp_main.add("quary", new quary());                cardLayout.show(jp_main, "quary");                jp_main.updateUI();            }        });

            btn_exit.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                System.exit(0);            }        });

        }

        public static void closeMain() {        System.exit(0);    }

        public static void main(String[] args) {        mainframe asset = new mainframe();        String manager;        login lg = new login();        lg.setLocation(200, 200);        lg.setSize(250, 250);        lg.setModal(true);        lg.setVisible(true);        asset.setSize(580, 400);        asset.setVisible(true);        if (lg.username() != null) {            manager = lg.username();            asset.nf(manager);        } else {            closeMain();        }    }

        private void jbInit() throws Exception {        this.getContentPane().setBackground(SystemColor.control);        this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);    }} 


    最新回复(0)