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

📄 addfoodframe.java

📁 Athena酒店小组_Athena酒店管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

        delFood.setText("\u5220\u9664");
        delFood.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                delFoodActionPerformed(evt);
            }
        });

        org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel2Layout.createSequentialGroup()
                .add(32, 32, 32)
                .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(jPanel2Layout.createSequentialGroup()
                        .add(foodNumLabel2)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(nameText1))
                    .add(jPanel2Layout.createSequentialGroup()
                        .add(priceLabel1)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel2Layout.createSequentialGroup()
                                .add(modifition, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 74, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .add(reset, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 76, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                            .add(priceText1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 216, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(storeLabel)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(delFood, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE)
                    .add(store, 0, 95, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, query, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE))
                .add(35, 35, 35))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel2Layout.createSequentialGroup()
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(foodNumLabel2)
                    .add(nameText1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(query))
                .add(28, 28, 28)
                .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(priceLabel1)
                    .add(priceText1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(storeLabel)
                    .add(store, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(21, 21, 21)
                .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(reset)
                    .add(modifition)
                    .add(delFood)))
        );

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .add(jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jPanel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents
    //对食物修改了,重新写回数据库
    private void modifitionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_modifitionActionPerformed
// TODO 将在此处添加您的处理代码:
        String id=nameText1.getText();
        FoodAccess food=new FoodAccess(Resource.getDBResource());
        FoodInfo foodInfo=new FoodInfo();  
        foodInfo=food.getFoodById(id);
        foodInfo.setStoreInfo(store.getSelectedItem().toString());
        foodInfo.setUnitPrice(priceText1.getText());
        food.update(foodInfo);
        JOptionPane.showMessageDialog(this,"修改食物信息成功");
    }//GEN-LAST:event_modifitionActionPerformed

    private void resetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_resetActionPerformed
// TODO 将在此处添加您的处理代码:
        nameText1.setText("");
        priceText1.setText("");
        store.setSelectedIndex(0);
    }//GEN-LAST:event_resetActionPerformed
    //删除食物
    private void delFoodActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_delFoodActionPerformed
// TODO 将在此处添加您的处理代码:
        String id=nameText1.getText();
        FoodAccess food=new FoodAccess(Resource.getDBResource());
        FoodInfo foodInfo=new FoodInfo();  
        foodInfo=food.getFoodById(id);
        food.delete(foodInfo);
        JOptionPane.showMessageDialog(this,"删除食物成功");
    }//GEN-LAST:event_delFoodActionPerformed
   //根据编号,查询食物
    private void queryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_queryActionPerformed
// TODO 将在此处添加您的处理代码: 
        String id=nameText1.getText();
        FoodAccess food=new FoodAccess(Resource.getDBResource());
        FoodInfo foodInfo=new FoodInfo();
        foodInfo=food.getFoodById(id);
        priceText1.setText(foodInfo.getUnitPrice());
        name=foodInfo.getFoodName();
        type=foodInfo.getFoodType();
        foodunit=foodInfo.getUnit();
    }//GEN-LAST:event_queryActionPerformed
   //新增食物
    private void addFoodActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addFoodActionPerformed
// TODO 将在此处添加您的处理代码:
        String foodId=foodIdText.getText();
        String foodName=foodNameText.getText();
        String foodStore="有";
        String Type=foodType.getSelectedItem().toString();
        String unit=unitText.getText();
        String price=priceText.getText();
        FoodInfo foodInfo=new FoodInfo();
        FoodAccess foods=new FoodAccess(Resource.getDBResource());
        foodInfo.setFoodId(foodId);
        foodInfo.setFoodName(foodName);
        foodInfo.setStoreInfo(foodStore);
        foodInfo.setFoodType(Type);
        foodInfo.setUnit(unit);
        foodInfo.setUnitPrice(price);
        foods.insert(foodInfo);
        JOptionPane.showMessageDialog(this,"添加食物成功");
       
    }//GEN-LAST:event_addFoodActionPerformed
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new AddFoodFrame().setVisible(true);
            }
        });
    }
    
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JButton addFood;
    private javax.swing.JButton delFood;
    private javax.swing.JLabel foodIdLabel;
    private javax.swing.JTextField foodIdText;
    private javax.swing.JTextField foodNameText;
    private javax.swing.JLabel foodNumLabel2;
    private javax.swing.JComboBox foodType;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JButton modifition;
    private javax.swing.JLabel nameLabel;
    private javax.swing.JTextField nameText1;
    private javax.swing.JLabel priceLabel;
    private javax.swing.JLabel priceLabel1;
    private javax.swing.JTextField priceText;
    private javax.swing.JTextField priceText1;
    private javax.swing.JButton query;
    private javax.swing.JButton reset;
    private javax.swing.JComboBox store;
    private javax.swing.JLabel storeLabel;
    private javax.swing.JLabel typeLabel;
    private javax.swing.JLabel unitLabel;
    private javax.swing.JTextField unitText;
    // 变量声明结束//GEN-END:variables
    
}

⌨️ 快捷键说明

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