📄 xiaoshou.java
字号:
* This method initializes jPanel2
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel2() {
if (jPanel2 == null) {
try {
jLabel8 = new JLabel();
jPanel2 = new JPanel();
jLabel = new JLabel();
jLabel1 = new JLabel();
jLabel2 = new JLabel();
jLabel3 = new JLabel();
jLabel4 = new JLabel();
jLabel5 = new JLabel();
jLabel6 = new JLabel();
jLabel7 = new JLabel();
jPanel2.setLayout(null); // Generated
jPanel2.setBounds(105, 2, 640, 118); // Generated
jPanel2.setForeground(new java.awt.Color(123,212,212)); // Generated
jPanel2.setBackground(java.awt.SystemColor.inactiveCaption); // Generated
jLabel.setBounds(122, 12, 50, 22); // Generated
jLabel.setText("商品编号"); // Generated
jLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); // Generated
jLabel1.setBounds(308, 14, 28, 19); // Generated
jLabel1.setText("数量"); // Generated
jLabel1.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); // Generated
jLabel2.setBounds(119, 42, 75, 22); // Generated
jLabel2.setText("销售金额总计"); // Generated
jLabel2.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); // Generated
jLabel3.setBounds(266, 43, 18, 21); // Generated
jLabel3.setText("元"); // Generated
jLabel4.setBounds(133, 80, 44, 21); // Generated
jLabel4.setText("收款"); // Generated
jLabel4.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); // Generated
jLabel5.setBounds(268, 79, 18, 24); // Generated
jLabel5.setText("元"); // Generated
jLabel6.setBounds(314, 77, 95, 21); // Generated
jLabel6.setText("回车或点击图片"); // Generated
jLabel6.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); // Generated
jLabel7.setBounds(435, 96, 58, 13); // Generated
jLabel7.setText("完成销售"); // Generated
jLabel7.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); // Generated
jLabel8.setBounds(206, 42, 44, 23); // Generated
jLabel8.setText("JLabel"); // Generated
jPanel2.add(jLabel, null); // Generated
jPanel2.add(getJTextField(), null); // Generated
jPanel2.add(jLabel1, null); // Generated
jPanel2.add(getJTextField1(), null); // Generated
jPanel2.add(getJButton3(), null); // Generated
jPanel2.add(jLabel2, null); // Generated
jPanel2.add(jLabel3, null); // Generated
jPanel2.add(jLabel4, null); // Generated
jPanel2.add(getJTextField3(), null); // Generated
jPanel2.add(jLabel5, null); // Generated
jPanel2.add(jLabel6, null); // Generated
jPanel2.add(getJButton4(), null); // Generated
jPanel2.add(jLabel7, null); // Generated
jPanel2.add(jLabel8, null); // Generated
jLabel8.setVisible(false); // Generated
jLabel8.setForeground(java.awt.Color.red); // Generated
jLabel7.setVisible(false); // Generated
//jPanel2.add(getJTextField2(), null); // Generated
}
catch (java.lang.Throwable e) {
// TODO: Something
}
}
return jPanel2;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
try {
jTextField = new JTextField();
jTextField.setBounds(174, 12, 87, 23); // Generated
jTextField.setVisible(false); // Generated
jTextField.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER){
jTextField1.requestFocus();
}
}
});
}
catch (java.lang.Throwable e) {
// TODO: Something
}
}
return jTextField;
}
/**
* This method initializes jTextField1
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField1() {
if (jTextField1 == null) {
try {
jTextField1 = new JTextField();
jTextField1.setBounds(340, 12, 80, 23); // Generated
jTextField1.setVisible(false); // Generated
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{
ActionEvent login=new ActionEvent(jButton3,0,null);
jButton3_actionPerformed(login);
jTextField.requestFocus();
}
}
});
}
catch (java.lang.Throwable e) {
// TODO: Something
}
}
return jTextField1;
}
/**
* This method initializes jButton3
*
* @return javax.swing.JButton
*/
private JButton getJButton3() {
if (jButton3 == null) {
try {
jButton3 = new JButton();
jButton3.setText(""); // Generated
jButton3.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12)); // Generated
jButton3.setIcon(new ImageIcon("./images/btn_asell.jpg")); // Generated
jButton3.setPreferredSize(new java.awt.Dimension(60,20)); // Generated
jButton3.setLocation(432, 10); // Generated
jButton3.setSize(50, 23); // Generated
jButton3.setVisible(false); // Generated
jButton3.addActionListener(new Xiaoshou_jButton3(this));
}
catch (java.lang.Throwable e) {
// TODO: Something
}
}
return jButton3;
}
/**
* @param sum2
* @return
*/
/**
* This method initializes jTextField3
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField3() {
if (jTextField3 == null) {
try {
jTextField3 = new JTextField();
jTextField3.setBounds(180, 79, 81, 23); // Generated
jTextField3.setVisible(false); // Generated
jTextField3.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_ENTER)
{if(jTextField3.getText().equals("")){JOptionPane.showMessageDialog(null,"收款钱数null","错误",JOptionPane.INFORMATION_MESSAGE);return;}
if(Float.parseFloat(jTextField3.getText().trim())>=Float.parseFloat(jLabel8.getText()))
{String cha=null;
double shoukuan=Double.parseDouble(jTextField3.getText().trim());
double q=shoukuan-sum;
cha=String.valueOf(siSheWuRu(q));
JOptionPane.showMessageDialog(null,"找零"+cha+"元","结账",JOptionPane.INFORMATION_MESSAGE);
jTextField3.setText("");
sum=0.0;
jLabel8.setText(String.valueOf(sum));
jTextField.requestFocus();
String sql1="delete from tb_sell";
String sql2="insert into tb_sellHistory select *,'"+Denglu.user+"' from tb_sell";
JdbcAdapter adap=new JdbcAdapter();
adap.Clear(sql2);
adap.Clear(sql1);
}else{
JOptionPane.showMessageDialog(null,"收款钱数不正确","错误",JOptionPane.INFORMATION_MESSAGE);
}
}
}
});
}
catch (java.lang.Throwable e) {
// TODO: Something
}
}
return jTextField3;
}
/**
* This method initializes jButton4
*
* @return javax.swing.JButton
*/
private JButton getJButton4() {
if (jButton4 == null) {
try {
jButton4 = new JButton();
jButton4.setBounds(430, 39, 58, 52); // Generated
jButton4.setIcon(new ImageIcon("./images/\u79d1\u76ee\u8bbe\u7f6e.GIF")); // Generated
jButton4.setVisible(false); // Generated
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if(jTextField3.getText().equals("")){JOptionPane.showMessageDialog(null,"收款钱数null","错误",JOptionPane.INFORMATION_MESSAGE);return;}
if(Float.parseFloat(jTextField3.getText().trim())>=Float.parseFloat(jLabel8.getText()))
{String cha=null;
double shoukuan=Double.parseDouble(jTextField3.getText().trim());
double q=shoukuan-sum;
cha=String.valueOf(siSheWuRu(q));
JOptionPane.showMessageDialog(null,"找零"+cha+"元","结账",JOptionPane.INFORMATION_MESSAGE);
jTextField3.setText("");
sum=0;
jLabel8.setText(String.valueOf(sum));
jTextField.requestFocus();
String sql1="delete from tb_sell";
String sql2="insert into tb_sellHistory select *,'"+Denglu.user+"' from tb_sell";
JdbcAdapter adap=new JdbcAdapter();
adap.Clear(sql2);
adap.Clear(sql1);
}else{
JOptionPane.showMessageDialog(null,"收款钱数不正确","错误",JOptionPane.INFORMATION_MESSAGE);
}
}
});
}
catch (java.lang.Throwable e) {
// TODO: Something
}
}
return jButton4;
}
public void buildTable(){
DefaultTableModel tablemodel=null;
String[] name={"商品编号","商品名称","商品单价(元)","商品数量","销售时间"};
String sql="select goodsID,goodsName,goodsPrice,goodsNumber,goodsTime from tb_sell order by goodsID asc ";
RetrieveObject bdt=new RetrieveObject();
tablemodel=bdt.getTM(name,sql);
jTable.setModel(tablemodel);
}
public void jButton3_actionPerformed(java.awt.event.ActionEvent e) {
String sql="select goodsName,goodsPrice,goodsKucun from tb_Shangpin where goodsID='"+jTextField.getText().trim()+"'";
Vector v=null;
RetrieveObject rot=new RetrieveObject();
v=rot.getObjectRow(sql);
if(!v.isEmpty())
{
double i=0;
double j=0;
double k=0;
try{
i=Double.parseDouble(v.get(1).toString());
j=Double.parseDouble(jTextField1.getText().trim());
k=Double.parseDouble(v.get(2).toString());
if(j>k){JOptionPane.showMessageDialog(null,"没有足够库存!!","系统提示您",JOptionPane.INFORMATION_MESSAGE); return;}
}catch(java.lang.NumberFormatException formate){
JOptionPane.showMessageDialog(null,"数据录入有误,错误信息:\n" + formate.getMessage(), "系统提示",JOptionPane.ERROR_MESSAGE);
return;
}
Date date = new Date();
String sDate = new SimpleDateFormat("yyyy-MM-dd a hh:mm:ss").format(date);
Obj_sell objsell=new Obj_sell();
objsell.setgoodsID(jTextField.getText().trim());
objsell.setgoodsName(v.get(0).toString());
objsell.setgoodsPrice(v.get(1).toString());
objsell.setgoodsNumber(jTextField1.getText().trim());
objsell.setgoodsTime(sDate);
sum=sum+i*j;
jLabel8.setText(String.valueOf(siSheWuRu(sum)));
jLabel8.setVisible(true);
jTextField.setText("");
jTextField1.setText("");
JdbcAdapter jdbcadapter=new JdbcAdapter();
if(jdbcadapter.InsertXS(objsell)){
buildTable();
}
}
else {
JOptionPane.showMessageDialog(null,"数据中没有该商品编号!!","系统提示您",JOptionPane.INFORMATION_MESSAGE);
}
}
public static double siSheWuRu(double oldNumber) {
int i = (int)(oldNumber*100 + 0.5) ;
double d_return = ((double)i) / 100.0;
return d_return ;
}
}
class Xiaoshou_jButton3 implements ActionListener{
private Xiaoshou ap;
Xiaoshou_jButton3(Xiaoshou ap){
this.ap=ap;
}
public void actionPerformed(ActionEvent e) {
ap.jButton3_actionPerformed(e);
}
}
/**
* This method initializes jTextField2
*
* @return javax.swing.JTextField
*/
// @jve:decl-index=0:visual-constraint="45,15"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -