📄 amendassetdlg.java~75~
字号:
}
//编号改变
public void jtfAssetNumber_focusLost(FocusEvent e) {
setPanle(); //设置面板所有内容
}
//根据大类更改小类
public void jcbDacalss_actionPerformed(ActionEvent e) {
jcbXiaocalss.removeAllItems();
CategoryDAO cateDao = new CategoryDAO();
int bigCateId = ( (Category) jcbDacalss.getSelectedItem()).getCateId();
List cateList = cateDao.getSmallCategoryByBigCateId(bigCateId);
for (int i = 0; i < cateList.size(); i++) {
Category smallCate = (Category) cateList.get(i);
this.jcbXiaocalss.addItem(smallCate);
}
}
/**
* 修改资产
* @param e ActionEvent
*/
public void btnAmend_actionPerformed(ActionEvent e) {
String assetName = jtfAssetName.getText(); //获得界面所有数据
String price = jtfPrice.getText();
String beizhu = jtaRemarks.getText();
int state = jcbState.getSelectedIndex();
Category category = (Category) jcbDacalss.getSelectedItem(); //取的选种的大类
Category category2 = (Category) jcbXiaocalss.getSelectedItem(); //取的选种的小类
int cateId = category.getCateId();
int xiaoleiId = category2.getCateId();
//判断界面数据
if (assetName == null || assetName.equals("")) {
JOptionPane.showMessageDialog(this, "资产名称不能为空!请填写...");
return;
}
if (price == null || price.equals("")) {
JOptionPane.showMessageDialog(this, "价格不能为空!请填写...");
return;
}
try {
if (Float.parseFloat(price) < 2000) {
JOptionPane.showMessageDialog(this, "价格不能小于 2000 !请重写...");
return;
}
}
catch (HeadlessException ex) {
}
catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(this, "价格只能是数字!请重写...");
return;
}
//确认对话框
int i = JOptionPane.showConfirmDialog(this,
"您要修改的信息如下,请确认\n资产编号:" + assetId +
"\n资产名称:" + assetName + "\n大 类: " +
category.getCateName() + "\n小 类: " +
category2.getCateName() +
"\n价 格: " +
price + "\n状 态: " +
jcbState.getSelectedItem(), "请确认",
JOptionPane.YES_NO_OPTION);
if (i != 0) {
return;
}
//修改的对像信息
Asset asset = new Asset();
asset.setId(assetId);
asset.setName(assetName);
asset.setCateId(cateId);
asset.setSubCateId(xiaoleiId);
asset.setPrice(Float.parseFloat(price));
asset.setStatus(state);
asset.setRemarks(beizhu);
asset.setUseBy(Config.currOperator.getId());
AssetDAO assetDao = new AssetDAO();
boolean b = assetDao.modify(asset);
if (b) { //成功重设表格数据
jtfAssetNumber.setText("");
jtfAssetName.setText("");
jcbDacalss.setSelectedIndex(0);
jtfPrice.setText("");
jcbState.setSelectedIndex(0);
jtaRemarks.setText("");
DataManager.assetList = assetDao.loadById(assetId);
DataManager.resetAssetIntoTable(mainfrm.model);
}
else {
JOptionPane.showMessageDialog(this, "矢败了......", "错误",
JOptionPane.ERROR_MESSAGE);
}
}
public void jtfAssetNumber_keyTyped(KeyEvent e) {
if (e.getKeyChar() == '\n') {
this.jtfAssetName.grabFocus();
}
}
public void jtfAssetName_keyTyped(KeyEvent e) {
if (e.getKeyChar() == '\n') {
this.jcbDacalss.grabFocus();
}
}
public void jcbDacalss_keyTyped(KeyEvent e) {
if (e.getKeyChar() == '\n') {
this.jcbXiaocalss.grabFocus();
}
}
public void jcbXiaocalss_keyTyped(KeyEvent e) {
if (e.getKeyChar() == '\n') {
this.jcbState.grabFocus();
}
}
public void jcbState_keyTyped(KeyEvent e) {
if (e.getKeyChar() == '\n') {
this.jtaRemarks.grabFocus();
}
}
}
class AmendAssetDlg_jcbState_keyAdapter
extends KeyAdapter {
private AmendAssetDlg adaptee;
AmendAssetDlg_jcbState_keyAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void keyTyped(KeyEvent e) {
adaptee.jcbState_keyTyped(e);
}
}
class AmendAssetDlg_jcbDacalss_keyAdapter
extends KeyAdapter {
private AmendAssetDlg adaptee;
AmendAssetDlg_jcbDacalss_keyAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void keyTyped(KeyEvent e) {
adaptee.jcbDacalss_keyTyped(e);
}
}
class AmendAssetDlg_jcbDacalss_actionAdapter
implements ActionListener {
private AmendAssetDlg adaptee;
AmendAssetDlg_jcbDacalss_actionAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jcbDacalss_actionPerformed(e);
}
}
class AmendAssetDlg_jcbXiaocalss_keyAdapter
extends KeyAdapter {
private AmendAssetDlg adaptee;
AmendAssetDlg_jcbXiaocalss_keyAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void keyTyped(KeyEvent e) {
adaptee.jcbXiaocalss_keyTyped(e);
}
}
class AmendAssetDlg_jtfAssetNumber_focusAdapter
extends FocusAdapter {
private AmendAssetDlg adaptee;
AmendAssetDlg_jtfAssetNumber_focusAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void focusLost(FocusEvent e) {
adaptee.jtfAssetNumber_focusLost(e);
}
}
class AmendAssetDlg_jtfAssetName_keyAdapter
extends KeyAdapter {
private AmendAssetDlg adaptee;
AmendAssetDlg_jtfAssetName_keyAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void keyTyped(KeyEvent e) {
adaptee.jtfAssetName_keyTyped(e);
}
}
class AmendAssetDlg_jtfAssetNumber_keyAdapter
extends KeyAdapter {
private AmendAssetDlg adaptee;
AmendAssetDlg_jtfAssetNumber_keyAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void keyTyped(KeyEvent e) {
adaptee.jtfAssetNumber_keyTyped(e);
}
}
class AmendAssetDlg_btnAmend_actionAdapter
implements ActionListener {
private AmendAssetDlg adaptee;
AmendAssetDlg_btnAmend_actionAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnAmend_actionPerformed(e);
}
}
class AmendAssetDlg_btnCancel_actionAdapter
implements ActionListener {
private AmendAssetDlg adaptee;
AmendAssetDlg_btnCancel_actionAdapter(AmendAssetDlg adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnCancel_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -