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

📄 merspanel.java

📁 随着科学技术的发展
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 8, Short.MAX_VALUE)
                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(0, 0, Short.MAX_VALUE)
                .addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(0, 0, Short.MAX_VALUE)
                .addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
        );
    }// </editor-fold>//GEN-END:initComponents

    private void jComboBoxmonth3ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxmonth3ItemStateChanged
        if( starflag){
            flushdate( jComboBoxyear3, jComboBoxmonth3, jComboBoxday3);
        }
    }//GEN-LAST:event_jComboBoxmonth3ItemStateChanged

    private void jComboBoxyear3ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxyear3ItemStateChanged
        if( starflag){
            flushdate( jComboBoxyear3, jComboBoxmonth3, jComboBoxday3);
        }
    }//GEN-LAST:event_jComboBoxyear3ItemStateChanged

    private void jComboBoxmonth2ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxmonth2ItemStateChanged
        if( starflag){
            flushdate( jComboBoxyear2, jComboBoxmonth2, jComboBoxday2);
        }
    }//GEN-LAST:event_jComboBoxmonth2ItemStateChanged

    private void jComboBoxyear2ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxyear2ItemStateChanged
        if( starflag){
            flushdate( jComboBoxyear2, jComboBoxmonth2, jComboBoxday2);
        }
    }//GEN-LAST:event_jComboBoxyear2ItemStateChanged

    private void jComboBoxmonth1ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxmonth1ItemStateChanged
        if( starflag){
            flushdate( jComboBoxyear1, jComboBoxmonth1, jComboBoxday1);
        }
    }//GEN-LAST:event_jComboBoxmonth1ItemStateChanged

    private void jComboBoxyear1ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxyear1ItemStateChanged
        if( starflag){
            flushdate( jComboBoxyear1, jComboBoxmonth1, jComboBoxday1);
        }
    }//GEN-LAST:event_jComboBoxyear1ItemStateChanged

    private void jComboBoxday3FocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jComboBoxday3FocusGained
        setdate( jComboBoxyear3, jComboBoxmonth3, jComboBoxday3);
    }//GEN-LAST:event_jComboBoxday3FocusGained

    private void jComboBoxday2FocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jComboBoxday2FocusGained
        setdate( jComboBoxyear2, jComboBoxmonth2, jComboBoxday2);
    }//GEN-LAST:event_jComboBoxday2FocusGained

    private void jComboBoxday1FocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jComboBoxday1FocusGained
        setdate( jComboBoxyear1, jComboBoxmonth1, jComboBoxday1);
    }//GEN-LAST:event_jComboBoxday1FocusGained

    private void jButtonreActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonreActionPerformed
        // TODO add your handling code here:
        clear();
    }//GEN-LAST:event_jButtonreActionPerformed
    
    
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JLabel LabelID;
    private javax.swing.JLabel LabelMake;
    private javax.swing.JLabel LabelName;
    private javax.swing.JLabel LabelPOne;
    private javax.swing.JLabel LabelPThree;
    private javax.swing.JLabel LabelPTwo;
    public javax.swing.JButton jButtonok;
    public javax.swing.JButton jButtonre;
    private javax.swing.JComboBox jComboBoxday1;
    private javax.swing.JComboBox jComboBoxday2;
    private javax.swing.JComboBox jComboBoxday3;
    private javax.swing.JComboBox jComboBoxmonth1;
    private javax.swing.JComboBox jComboBoxmonth2;
    private javax.swing.JComboBox jComboBoxmonth3;
    private javax.swing.JComboBox jComboBoxyear1;
    private javax.swing.JComboBox jComboBoxyear2;
    private javax.swing.JComboBox jComboBoxyear3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel10;
    private javax.swing.JPanel jPanel11;
    private javax.swing.JPanel jPanel12;
    private javax.swing.JPanel jPanel13;
    private javax.swing.JPanel jPanel14;
    private javax.swing.JPanel jPanel15;
    private javax.swing.JPanel jPanel16;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JPanel jPanel9;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTextArea jTextArearemark;
    private javax.swing.JTextField jTextFieldid;
    private javax.swing.JTextField jTextFieldmake;
    private javax.swing.JTextField jTextFieldname;
    private javax.swing.JTextField jTextFieldoperator;
    private javax.swing.JTextField jTextFieldpone;
    private javax.swing.JTextField jTextFieldpthree;
    private javax.swing.JTextField jTextFieldptwo;
    // 变量声明结束//GEN-END:variables
    
}

class MyMerPanel extends MersPanel implements ActionListener{
    
    public static final int DIALOG_ADD_IN = 0;
    public static final int DIALOG_SEE_IN = 1;
    public static final int DIALOG_REWORK_IN = 2;
    public static final int DIALOG_DELETE_IN = 3;
    public static final int DIALOG_ADD_OUT = 4;
    public static final int DIALOG_SEE_OUT = 5;
    public static final int DIALOG_REWORK_OUT = 6;
    public static final int DIALOG_DELETE_OUT = 7;
    
    private int optype;
    private static final String ONE_MESSAGE= "添加商品入库记录";
    static final String btype[] = {
        "添加","查询","修改","删除"
    };
    static final String type[][] = {
        { "添加商品入库记录","入库编号","供应商","送货人"},
        { "查询商品入库记录","输入入库编号","供应商","送货人"},
        { "修改商品入库记录","入库编号","供应商","送货人"},
        { "删除商品入库记录","入库编号","供应商","送货人"},
        
        { "添加商品出库记录","出库编号","提取方","提取人"},
        { "查询商品出库记录","输入出库编号","提取方","提取人"},
        { "修改商品出库记录","出库编号","提取方","提取人"},
        { "删除商品出库记录","出库编号","提取方","提取人"}
        
    };
    
    private int dialog_type = 0;
    
    /**
    MyMerPanel( Frame otherthis){
        super( otherthis);
    }
    MyMerPanel( Frame otherthis, String id,String pone,String ptwo){
        super( otherthis, id, pone, ptwo);
    }*/
    MyMerPanel( Frame otherthis, int dtype){
        super( otherthis, type[ dtype ][ 1 ], type[ dtype ][ 2 ], type[ dtype ][ 3 ]);
        otherthis.setTitle( type[ dtype ][ 0 ]);
        jButtonok.addActionListener( this);
        jButtonre.addActionListener( this);
        setType( dtype);
    }
    public void setType( int type){
        dialog_type = type;
        if( dialog_type < DIALOG_ADD_IN){
            dialog_type = DIALOG_ADD_IN;
        }
        if( dialog_type > DIALOG_DELETE_OUT){
            dialog_type = DIALOG_DELETE_OUT;
        }
        othis.setTitle( this.type[ dialog_type ][ 0 ]);
        setLanel( this.type[ dialog_type ][ 1 ], this.type[ dialog_type ][ 2 ], 
                this.type[ dialog_type ][ 3 ]);
        jButtonok.setText( btype[ type % 4 ]);
        if( type % 4 != 0){
            setEnabledlist( false);
        }
        else{
            setEnabledlist( true);
        }
        clear();
    }
    public int getType(){
        return dialog_type;
    }
    void ret( JButton re){
        
    }
    public void actionPerformed(ActionEvent e) {
        if( e.getSource() == jButtonre){
            ret( jButtonre);
        }
        if( e.getSource() == jButtonok)
        switch( dialog_type){
            case DIALOG_ADD_IN:{
                list li = getlist();
                if( li != null && checklist( li)){
                    Statement sta = new MSSSQLFather().getStatement();
                    String url = "insert into inmer(id,name,make) values('"+li.id+"','"+li.Name+"','"
                            +li.Make+"')";
                        try {
                            sta.executeUpdate( url);
                        } catch (SQLException ex) {
                            ex.printStackTrace();
                        }
                    JOptionPane.showConfirmDialog( this,"添加成功。"
                            ,"",JOptionPane.YES_NO_OPTION);
                    clear();
                }
                else{
                    JOptionPane.showMessageDialog( this,"表单填写未完成。"
                            ,"",JOptionPane.WARNING_MESSAGE);
                }
            }break;
            case DIALOG_SEE_IN:{
                list listvalue = null;
                String id = getID();
                if( id == null || id == ""){
                    JOptionPane.showMessageDialog( this,"表单编号不能为空。"
                            ,"",JOptionPane.WARNING_MESSAGE);
                }
                //listvalue = sql.seelist(id, sql.IN_MER_MER);
                if( listvalue == null){
                    JOptionPane.showMessageDialog( this,"数据库中无此入库表单记录。"
                            ,"",JOptionPane.WARNING_MESSAGE);
                }
                setlist( listvalue);
                setEnabledlist( true);
                jButtonre.setText( "修改");
                jButtonok.setText( "删除");
                
            }break;
            case DIALOG_REWORK_IN:{
                
            }
            case DIALOG_DELETE_IN:{
                
            }
            case DIALOG_ADD_OUT:{
                
            }
            case DIALOG_SEE_OUT:{
                
            }
            case DIALOG_REWORK_OUT:{
                
            }
            case DIALOG_DELETE_OUT:{
                
            }
            default:break;
        }
    }
    
}

⌨️ 快捷键说明

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