📄 addfoodframe.java
字号:
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 + -