?? shangpinruku.java
字號:
gridBagConstraints_11.fill = GridBagConstraints.HORIZONTAL;
gridBagConstraints_11.gridy = 5;
gridBagConstraints_11.gridx = 1;
getContentPane().add(yingFu, gridBagConstraints_11);
final JLabel label_6 = new JLabel();
final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();
gridBagConstraints_5.gridy = 5;
gridBagConstraints_5.gridx = 3;
getContentPane().add(label_6, gridBagConstraints_5);
label_6.setFont(new Font("", Font.PLAIN, 14));
label_6.setText("實付:");
shiFu = new JTextField();
shiFu.addKeyListener(new InputKeyListener());
shiFu.addKeyListener(new KeyAdapter() {// 在實付文本框的按鍵監(jiān)聽中修給未付金額
public void keyReleased(final KeyEvent e) {
int yf = (yingFu.getText() == null || yingFu.getText()
.equals("")) ? 0 : Integer.parseInt(yingFu
.getText().trim());
int wf = yf
- Integer
.parseInt((shiFu.getText() == null || shiFu
.getText().equals("")) ? "0"
: shiFu.getText().trim());
weiFu.setText(wf + "");
}
});
final GridBagConstraints gridBagConstraints_14 = new GridBagConstraints();
gridBagConstraints_14.insets = new Insets(0, 0, 0, 10);
gridBagConstraints_14.fill = GridBagConstraints.HORIZONTAL;
gridBagConstraints_14.weightx = 1.0;
gridBagConstraints_14.ipadx = 60;
gridBagConstraints_14.gridy = 5;
gridBagConstraints_14.gridx = 4;
getContentPane().add(shiFu, gridBagConstraints_14);
shiFu.setFont(new Font("", Font.PLAIN, 14));
final JLabel label_5 = new JLabel();
label_5.setFont(new Font("", Font.PLAIN, 14));
label_5.setText("未 付:");
final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();
gridBagConstraints_12.gridy = 5;
gridBagConstraints_12.gridx = 6;
getContentPane().add(label_5, gridBagConstraints_12);
weiFu = new JTextField();
weiFu.setDragEnabled(true);
weiFu.setEditable(false);
weiFu.setFont(new Font("", Font.PLAIN, 14));
final GridBagConstraints gridBagConstraints_13 = new GridBagConstraints();
gridBagConstraints_13.fill = GridBagConstraints.HORIZONTAL;
gridBagConstraints_13.ipadx = -15;
gridBagConstraints_13.insets = new Insets(5, 0, 0, 10);
gridBagConstraints_13.gridy = 5;
gridBagConstraints_13.gridx = 7;
getContentPane().add(weiFu, gridBagConstraints_13);
final JLabel label_1 = new JLabel();
final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();
gridBagConstraints_2.gridy = 7;
gridBagConstraints_2.gridx = 0;
getContentPane().add(label_1, gridBagConstraints_2);
label_1.setFont(new Font("", Font.PLAIN, 14));
label_1.setText("入庫時間:");
ruKuShiJian = new JTextField();
ruKuShiJian.setEditable(false);
final GridBagConstraints gridBagConstraints_3 = new GridBagConstraints();
gridBagConstraints_3.weightx = 1.0;
gridBagConstraints_3.insets = new Insets(0, 0, 0, 10);
gridBagConstraints_3.fill = GridBagConstraints.HORIZONTAL;
gridBagConstraints_3.gridy = 7;
gridBagConstraints_3.gridx = 1;
getContentPane().add(ruKuShiJian, gridBagConstraints_3);
ruKuShiJian.setDragEnabled(true);
ruKuShiJian.setFont(new Font("", Font.PLAIN, 14));
final JLabel label = new JLabel();
final GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.gridy = 7;
gridBagConstraints.gridx = 3;
getContentPane().add(label, gridBagConstraints);
label.setFont(new Font("", Font.PLAIN, 14));
label.setText("操 作 員:");
caoZuoYuan = new JTextField();
caoZuoYuan.setDragEnabled(true);
caoZuoYuan.setEditable(false);
final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();
gridBagConstraints_1.weightx = 1.0;
gridBagConstraints_1.insets = new Insets(0, 0, 0, 10);
gridBagConstraints_1.fill = GridBagConstraints.HORIZONTAL;
gridBagConstraints_1.gridy = 7;
gridBagConstraints_1.gridx = 4;
getContentPane().add(caoZuoYuan, gridBagConstraints_1);
caoZuoYuan.setFont(new Font("", Font.PLAIN, 14));
final JLabel label_7 = new JLabel();
label_7.setFont(new Font("", Font.PLAIN, 14));
label_7.setText("經(jīng) 手 人:");
final GridBagConstraints gridBagConstraints_15 = new GridBagConstraints();
gridBagConstraints_15.gridy = 7;
gridBagConstraints_15.gridx = 6;
getContentPane().add(label_7, gridBagConstraints_15);
jingShouRen = new JTextField();
jingShouRen.setFont(new Font("", Font.PLAIN, 14));
final GridBagConstraints gridBagConstraints_16 = new GridBagConstraints();
gridBagConstraints_16.fill = GridBagConstraints.HORIZONTAL;
gridBagConstraints_16.ipadx = -30;
gridBagConstraints_16.insets = new Insets(5, 0, 0, 10);
gridBagConstraints_16.gridy = 7;
gridBagConstraints_16.gridx = 7;
getContentPane().add(jingShouRen, gridBagConstraints_16);
final JButton addRec = new JButton();
addRec.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
boolean insertAllow = true;
String[] rowTip = new String[] { "選擇商品", "選擇規(guī)格", "", "" };
int r = table.getRowCount();
table.editCellAt(r - 1, 2);
table.editingCanceled(new ChangeEvent(this));
insertAllow = createNewRow(rowTip, r);
if (r > 0
&& (table.getValueAt(r - 1, 2) == null || table
.getValueAt(r - 1, 3) == null))
insertAllow = false;
if (insertAllow) {
dftm.addRow(rowTip);
table.setEditingRow(r - 1);
}
yingFu.setText(getMoneyNum(r) + "");
}
private boolean createNewRow(String[] rowTip, int r) {
if (table.getRowCount() > 0)
if (table.getValueAt(table.getRowCount() - 1, 3).equals(""))
return false;
return true;
}
});
final GridBagConstraints gridBagConstraints_18 = new GridBagConstraints();
gridBagConstraints_18.gridy = 9;
gridBagConstraints_18.gridx = 6;
getContentPane().add(addRec, gridBagConstraints_18);
addRec.setText("添加記錄");
final JButton ruKu = new JButton();
ruKu.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
if (table.getRowCount() < 1) {
JOptionPane.showMessageDialog(getContentPane(), "請?zhí)砑尤霂煊涗?quot;);
return;
}
if (shiFu.getText().equals("")) {
JOptionPane.showMessageDialog(getContentPane(), "請?zhí)韺憣嵏督痤~");
return;
}
if (jingShouRen.getText().equals("")) {
JOptionPane.showMessageDialog(getContentPane(), "請?zhí)韺懭霂旖?jīng)手人");
return;
}
try {
Integer num=Integer.valueOf(weiFu.getText());
if(num.intValue()!=0){
JOptionPane.showMessageDialog(getContentPane(), "請付清貨款");
return;
}
} catch (NumberFormatException e1) {
e1.printStackTrace();
}
String czy=caoZuoYuan.getText().trim();
String gys=gysName.getSelectedItem().toString();
Double je=Double.valueOf(yingFu.getText());
String jsfs=jieShuanFangShi.getSelectedItem() + "";
String jsr=jingShouRen.getText();
Double sf=Double.valueOf(shiFu.getText());
dao.insertRukuInfo(table,czy,gys,je,jsfs,jsr,sf);
JOptionPane.showMessageDialog(getContentPane(), "商品已經(jīng)成功入庫。",
"商品入庫", JOptionPane.INFORMATION_MESSAGE);
int rowCou = dftm.getRowCount();
for (int i = 0; i < rowCou; i++)
dftm.removeRow(0);
yingFu.setText(null);
shiFu.setText(null);
weiFu.setText(null);
jingShouRen.setText(null);
}
});
ruKu.setText("全部入庫");
final GridBagConstraints gridBagConstraints_28 = new GridBagConstraints();
gridBagConstraints_28.insets = new Insets(5, 0, 5, 0);
gridBagConstraints_28.gridy = 9;
gridBagConstraints_28.gridx = 7;
getContentPane().add(ruKu, gridBagConstraints_28);
}
private int getMoneyNum(int r) {
int money = 0;
for (int i = 0; i < r; i++) {
int dj, sl;
String djs = (table.getValueAt(i, 2) == null || table.getValueAt(i,
2).equals("")) ? "0" : table.getValueAt(i, 2).toString()
.trim();
String sls = (table.getValueAt(i, 3) == null || table.getValueAt(i,
3).equals("")) ? "0" : table.getValueAt(i, 3).toString()
.trim();
dj = Integer.parseInt(djs);
sl = Integer.parseInt(sls);
money += dj * sl;
}
return money;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -