📄 mainfrm.java
字号:
pnetotal.add(btntong);
pnetotal.add(btndate);
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu6);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem6);
jMenu1.add(jMenuItem2);
jMenu1.add(jMenuItem3);
jMenu2.add(jMenuItem4);
jMenu2.add(jMenuItem9);
jMenu6.add(jMenuItem11);
tpnjieguo.add(pnesell, "商品销售");
tpnjieguo.add(pnetotal, "销售统计");
tpnjieguo.add(pnejinhuo, "进货管理");
treeIn = new JTree(tree());
treeIn.addTreeSelectionListener(new MainFrm_treeIn_treeSelectionAdapter(this));
jScrollPane3.getViewport().add(treeIn);
pnejinhuo.add(jScrollPane3);
pnejinhuo.add(jScrollPane4);
pnejinhuo.add(btnquan);
pnejinhuo.add(btnjinhuo);
pnejinhuo.add(btncl);
jScrollPane4.getViewport().add(tbljinhuo);
pnejinhuototal.add(jScrollPane5);
pnejinhuototal.add(cmbyear);
pnejinhuototal.add(lblyear);
pnejinhuototal.add(cmbmonth);
pnejinhuototal.add(jLabel2);
pnejinhuototal.add(btninto);
pnejinhuototal.add(btnall);
pnejinhuototal.add(btncls);
jScrollPane5.getViewport().add(tblinto);
tpnjieguo.add(pnejinhuototal, "进货明细");
this.setResizable(false); //固定窗口大小
// LandFrm lf = new LandFrm(this);//弹出登陆框
// lf.setLocation(300, 250);
// lf.show();
// btnxitong.setIcon(new ImageIcon("img/system.png"));
// btnshangpin.setIcon(new ImageIcon("img/Manager.jpg"));
//lblimg.setIcon(new ImageIcon("img/shui.jpg")); //背景图
// this.setCursor(Cursor.HAND_CURSOR);//设置鼠标
setData(i);
disleibei();
year();
}
public void setData(int i) { //权限管理
switch (i) {
case 1: //收银员权限
btnshangpin.setEnabled(false);
btnhuiyuan.setEnabled(true);
lblpv.setText("当前登陆用户:收银员");
// tpnjieguo.setEnabled(true);
btncancel.setEnabled(true);
btntianjia.setEnabled(true);
btnsell.setEnabled(true);
txtid.setEnabled(true);
txtnumber.setEnabled(true);
btncan.setEnabled(true);
chbvip.setEnabled(true);
btnyingye.setEnabled(false);
jMenuItem1.setEnabled(false);
jMenuItem2.setEnabled(true);
cmbname.setEnabled(true);
txtspname.setEnabled(true);
btntong.setEnabled(true);
btndate.setEnabled(true);
btnkong.setEnabled(true);
treeIn.setEnabled(false);
btnjinhuo.setEnabled(false);
btnquan.setEnabled(false);
btncls.setEnabled(false);
btninto.setEnabled(false);
btncl.setEnabled(false);
btnall.setEnabled(false);
cmbyear.setEnabled(false);
cmbmonth.setEnabled(false);
jMenuItem6.setEnabled(false);
break;
case 2: //仓库保管员权限
btnshangpin.setEnabled(true);
btnhuiyuan.setEnabled(false);
btnguanyu.setEnabled(true);
btncancel.setEnabled(false);
btntianjia.setEnabled(false);
btnsell.setEnabled(false);
txtid.setEnabled(false);
btncan.setEnabled(false);
txtnumber.setEnabled(false);
chbvip.setEnabled(false);
btnyingye.setEnabled(false);
lblpv.setText("当前登陆用户:仓库管理员");
jMenuItem1.setEnabled(false);
jMenuItem2.setEnabled(true);
cmbname.setEnabled(false);
txtspname.setEnabled(false);
btntong.setEnabled(false);
btndate.setEnabled(false);
btnkong.setEnabled(false);
treeIn.setEnabled(true);
btnjinhuo.setEnabled(true);
btnquan.setEnabled(true);
btncls.setEnabled(true);
btninto.setEnabled(true);
btncl.setEnabled(true);
btnall.setEnabled(true);
cmbyear.setEnabled(true);
cmbmonth.setEnabled(true);
jMenuItem6.setEnabled(false);
break;
case 3: //系统管理员权限
btnshangpin.setEnabled(true);
btnhuiyuan.setEnabled(true);
btnguanyu.setEnabled(true);
tpnjieguo.setEnabled(true);
btncancel.setEnabled(true);
btntianjia.setEnabled(true);
btnsell.setEnabled(true);
txtid.setEnabled(true);
lblpv.setText("当前登陆用户:系统管理员");
txtnumber.setEnabled(true);
btncan.setEnabled(true);
chbvip.setEnabled(true);
btnyingye.setEnabled(true);
jMenuItem1.setEnabled(true);
jMenuItem2.setEnabled(true);
cmbname.setEnabled(true);
txtspname.setEnabled(true);
btntong.setEnabled(true);
btndate.setEnabled(true);
btnkong.setEnabled(true);
treeIn.setEnabled(true);
btnjinhuo.setEnabled(true);
btnquan.setEnabled(true);
btncls.setEnabled(true);
btninto.setEnabled(true);
btncl.setEnabled(true);
btnall.setEnabled(true);
cmbyear.setEnabled(true);
cmbmonth.setEnabled(true);
jMenuItem6.setEnabled(true);
break;
}
}
public void zhuxiao() { //注销
btnhuiyuan.setEnabled(false);
btnshangpin.setEnabled(false);
tpnjieguo.setEnabled(false);
btncancel.setEnabled(false);
btntianjia.setEnabled(false);
btnsell.setEnabled(false);
txtid.setEnabled(false);
btnyingye.setEnabled(false);
txtnumber.setEnabled(false);
btncan.setEnabled(false);
chbvip.setEnabled(false);
jMenuItem1.setEnabled(false);
jMenuItem2.setEnabled(false);
pnejinhuo.setEnabled(false);
pnetotal.setEnabled(false);
pnesell.setEnabled(false);
cmbname.setEnabled(false);
txtspname.setEnabled(false);
btntong.setEnabled(false);
btndate.setEnabled(false);
btnkong.setEnabled(false);
treeIn.setEnabled(false);
btnjinhuo.setEnabled(false);
btnquan.setEnabled(false);
btncls.setEnabled(false);
btninto.setEnabled(false);
btncl.setEnabled(false);
btnall.setEnabled(false);
cmbyear.setEnabled(false);
cmbmonth.setEnabled(false);
jMenuItem6.setEnabled(false);
}
public void year() {
cmbyear.addItem("2008");
cmbyear.addItem("2009");
cmbyear.addItem("2010");
cmbyear.addItem("2011");
cmbyear.addItem("2012");
cmbyear.addItem("2013");
cmbyear.addItem("2014");
cmbyear.addItem("2015");
cmbyear.addItem("2016");
cmbmonth.addItem("1");
cmbmonth.addItem("2");
cmbmonth.addItem("3");
cmbmonth.addItem("4");
cmbmonth.addItem("5");
cmbmonth.addItem("6");
cmbmonth.addItem("7");
cmbmonth.addItem("8");
cmbmonth.addItem("9");
cmbmonth.addItem("10");
cmbmonth.addItem("11");
cmbmonth.addItem("12");
}
public void btnexit_actionPerformed(ActionEvent e) { //退出
if ( (JOptionPane.showConfirmDialog(null, "确认退出?", "确认",
JOptionPane.YES_NO_OPTION)) == 0) {
System.exit(0); //确认退出
}
}
public void treeupdate(Object name){
DefaultMutableTreeNode dt=(DefaultMutableTreeNode)treeIn.getModel().getRoot();
DefaultMutableTreeNode node=new DefaultMutableTreeNode(name);
dt.add(node);
treeIn.updateUI();//更新树
}
public void updateTree(Object kind, String name, int pvi) { //对树进行更新
switch (pvi) {
case 1: //增加
DefaultMutableTreeNode root1 = (DefaultMutableTreeNode) treeIn.getModel().
getRoot();
for (int i = 0; i < root1.getChildCount(); i++) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) root1.
getChildAt(i);
if (node.getUserObject().equals(kind)) {
node.add(new DefaultMutableTreeNode(name));
treeIn.updateUI();
break;
}
}
break;
case 2: //删除
DefaultMutableTreeNode root2 = (DefaultMutableTreeNode) treeIn.getModel().
getRoot();
for (int i = 0; i < root2.getChildCount(); i++) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) root2.
getChildAt(i);
if (node.getUserObject().equals(kind)) {
for (int j = 0; j < node.getChildCount(); j++) {
DefaultMutableTreeNode child = (DefaultMutableTreeNode) node.
getChildAt(j);
if (child.getUserObject().equals(name)) {
child.removeFromParent();
treeIn.updateUI(); //更新树
tbljinhuo.updateUI();
break;
}
}
break;
}
}
break;
/* case 3: //更改
DefaultMutableTreeNode root3 = (DefaultMutableTreeNode) treeIn.getModel().
getRoot();
for (int i = 0; i < root3.getChildCount(); i++) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) root3.
getChildAt(i);
if (node.getUserObject().equals(kind)) {
for (int j = 0; j < node.getChildCount(); j++) {
DefaultMutableTreeNode child = (DefaultMutableTreeNode) node.
getChildAt(i);
if (!child.getUserObject().equals(name)) {
node.insert(child, j);
treeIn.updateUI(); //更新树
tbljinhuo.updateUI();
break;
}
}
break;
}
}*/
}
}
public void btnshangpin_actionPerformed(ActionEvent e) { //商品查询
Select obj = new Select(this);
obj.setLocation(200, 150);
obj.show();
}
public DefaultMutableTreeNode tree() { //从库中把商品 类别及商品加到树上
String sql = "";
Link lk = new Link();
lk.connection();
sql = "select kindsname from kinds"; //取出所有类别名
ResultSet rs = lk.Select(sql);
DefaultMutableTreeNode root = new DefaultMutableTreeNode("进货管理"); //树根节点
try {
while (rs.next()) {
String str = rs.getString(1).trim();
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(str);
String sql1 = "select name from shopping where kindname='" +
str + "'";
//System.out.println(sql1);
Link ln = new Link();
ln.connection();
ResultSet rt = ln.Select(sql1);
while (rt.next()) {
DefaultMutableTreeNode node2 = new DefaultMutableTreeNode(rt.
getString(1));
node1.add(node2);
}
rt.close();
ln.close();
root.add(node1); //将类别名添加到树中
}
}
catch (SQLException ex) {
}
try {
rs.close();
}
catch (SQLException ex1) {
}
lk.close();
return root;
}
public void btnguanyu_actionPerformed(ActionEvent e) { //关于我们
Dialog1 dl = new Dialog1();
dl.setLocation(300, 150);
dl.setSize(400, 330);
dl.show();
dl.setModal(true);
}
public void btnhuiyuan_actionPerformed(ActionEvent e) { //会员管理
VipFrm vf = new VipFrm();
vf.setLocation(200, 150);
vf.show();
}
public void jButton2_actionPerformed(ActionEvent e) {
//清空表中数据
if (vt.size() == 0) {
return;
}
if (JOptionPane.showConfirmDialog(null, "是否清空表中数据", "提示",
JOptionPane.YES_NO_OPTION) == 0) {
// shopping = "";
vt.removeAllElements(); //清空所存商品数据
tblsp.updateUI();
}
}
public void clear() {
//清空表中数据
vt.removeAllElements();
tblsp.updateUI();
}
public void btntianjia_actionPerformed(ActionEvent e) { //将要出售的商品添加到表中
String id = txtid.getText().trim(); //获取商品名
int num = 0; //存商品个数
String tatol = txtnumber.getText(); //将商品个数放如表中
if (id.equals("")) {
JOptionPane.showMessageDialog(null, "请输入商品编号", "错误",
JOptionPane.ERROR_MESSAGE);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -