您的位置:首页 > 编程语言 > Java开发

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

2007-02-07 14:34 411 查看
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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: