⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kucunselectdialog.java~4~

📁 用java写的仓库管理
💻 JAVA~4~
字号:
package cangku;

import java.awt.BorderLayout;
import java.awt.Frame;

import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JComboBox;
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JCheckBox;
import java.awt.Color;
import javax.swing.DebugGraphics;
import javax.swing.BorderFactory;
import java.awt.SystemColor;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;
import javax.swing.border.BevelBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class KucunselectDialog extends JDialog {
    KucunselectHandler kh=new KucunselectHandler();
    JPanel Mainpanel = new JPanel();
    JLabel lbltext = new JLabel();
    JComboBox cbofirst = new JComboBox();
    JComboBox cbotwo = new JComboBox();
    JButton btnselect = new JButton();
    JCheckBox chkallselect = new JCheckBox();
    JLabel lblkucunshu = new JLabel();
    JLabel lblkucunjiage = new JLabel();
    JLabel lblone = new JLabel();
    JLabel lbltwo = new JLabel();
    Border border1 = BorderFactory.createLineBorder(SystemColor.controlText, 2);
    Border border2 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
            Color.white, new Color(165, 163, 151));
    JButton btnexit = new JButton();

    String[] str={"商品编号","商品名称","库存数量","库存金额"};
    String[][] date=new String[15][5];
    JPanel jPanel1 = new JPanel();
    JScrollPane jScrollPane1 = new JScrollPane();
    JTable jTable1 = new JTable(date,str);
    public KucunselectDialog(Frame owner, String title, boolean modal) {
        super(owner, title, modal);
        try {
            setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            jbInit();
            pack();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    public KucunselectDialog() {
        this(new Frame(), "KucunselectDialog", false);
    }

    private void jbInit() throws Exception {
        border1 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
                Color.lightGray, Color.lightGray);
        border2 = BorderFactory.createLineBorder(Color.lightGray, 2);
        Mainpanel.setLayout(null);
        Mainpanel.setOpaque(false);
        lbltext.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        lbltext.setText("请选择查询条件");
        lbltext.setBounds(new Rectangle(31, 26, 114, 21));
        cbofirst.setBounds(new Rectangle(155, 23, 107, 23));
        cbofirst.addItem("商品编号");
        cbofirst.addItem("商品名称");
        cbofirst.setActionCommand("selectCboFrist");
        cbofirst.addActionListener(kh);

        cbotwo.setBounds(new Rectangle(288, 23, 115, 23));
        btnselect.setBounds(new Rectangle(570, 22, 81, 23));
        btnselect.setText("查询");
        btnselect.setActionCommand("select");
        btnselect.addActionListener(kh);

        chkallselect.setFont(new java.awt.Font("宋体", Font.BOLD, 13));
        chkallselect.setForeground(Color.red);
        chkallselect.setText("查询全部信息");
        chkallselect.setActionCommand("allselect");
        chkallselect.setBounds(new Rectangle(18, 339, 117, 23));
        chkallselect.addActionListener(new
                KucunselectDialog_chkallselect_actionAdapter(this));

        lblkucunshu.setText("库存数量");
        lblkucunshu.setBounds(new Rectangle(139, 343, 61, 15));
        lblkucunjiage.setText("库存金额");
        lblkucunjiage.setBounds(new Rectangle(319, 343, 65, 18));
        lblone.setBorder(border1);
        lblone.setDebugGraphicsOptions(0);
        lblone.setDisplayedMnemonic('0');
        lblone.setBounds(new Rectangle(208, 341, 95, 23));
        lbltwo.setBorder(border2);
        lbltwo.setBounds(new Rectangle(378, 341, 116, 23));
        btnexit.setBounds(new Rectangle(599, 340, 81, 23));
        btnexit.setText("退出");
        btnexit.setActionCommand("exit");
        btnexit.addActionListener(kh);


        this.setTitle("库存查询");
        jPanel1.setBounds(new Rectangle(6, 56, 726, 268));
        jPanel1.setLayout(null);
        jScrollPane1.setBounds(new Rectangle(7, 5, 689, 264));
        Mainpanel.add(lbltext);
        Mainpanel.add(cbofirst);
        Mainpanel.add(cbotwo);
        Mainpanel.add(chkallselect);
        Mainpanel.add(lblkucunshu);
        Mainpanel.add(lblkucunjiage);
        Mainpanel.add(lblone);
        Mainpanel.add(jPanel1);
        jPanel1.add(jScrollPane1);
        Mainpanel.add(lbltwo);
        Mainpanel.add(btnselect);
        Mainpanel.add(btnexit);
        jScrollPane1.getViewport().add(jTable1);
        this.getContentPane().add(Mainpanel, java.awt.BorderLayout.CENTER);
        kh.kucun = this;
    }

    public void chkallselect_actionPerformed(ActionEvent e) {
        if(chkallselect.isSelected()==true){
          int mm=kh.tselect(date);
          for(int k=0;k<mm;k++){
            for(int m=0;m<4;m++){
                 jTable1.setValueAt(date[k][m],k,m);
  }
}
}

    }


}


class KucunselectDialog_chkallselect_actionAdapter implements ActionListener {
    private KucunselectDialog adaptee;
    KucunselectDialog_chkallselect_actionAdapter(KucunselectDialog adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.chkallselect_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -