📄 mainfrm.java~263~
字号:
jMenu4.add(jMenuItem9);
contentPane.add(jPanel1, java.awt.BorderLayout.SOUTH);
jPanel4.add(jScrollPane1, java.awt.BorderLayout.CENTER);
jScrollPane1.getViewport().add(jTable1);
jPanel4.add(jPanel5, java.awt.BorderLayout.SOUTH);
jPanel5.add(jButton6);
jPanel5.add(jButton5);
jPanel5.add(jButton7);
jPanel5.add(jButton8);
contentPane.add(jToolBar, java.awt.BorderLayout.NORTH);
initTree();
jSplitPane1.setDividerLocation(120);
// this.remove(this.getContentPane());
// this.setContentPane(new WelcomePnl());
// this.setVisible(true);
// initSplit();
}
/**
* 添加控件
* @param component Component
* @param gridbag GridBagLayout
* @param c GridBagConstraints
*/
// void makebutton(Component component,
// GridBagLayout gridbag,
// GridBagConstraints c) {
// gridbag.setConstraints(component, c);
// add(component);
// }
//
// void intiLeftTopPane(){
//// makebutton();
// }
//
// void initSplit(){
// int height = this.getHeight();
// int size = height/2;
//// null.setDividerLocation(size);
// }
void initTree() {
DefaultMutableTreeNode cateNode = new DefaultMutableTreeNode("资产类别");
// root.add(computerNode);
// root.add(officeNode);
// root.add(serverNode);
CategoryDAO cateDao = new CategoryDAO();
List bigList = cateDao.getAllBigCategory();
for (int i = 0; i < bigList.size(); i++) {
Category bigCate = (Category) bigList.get(i);
DefaultMutableTreeNode parentNode = new DefaultMutableTreeNode(bigCate);
List smallList = cateDao.getSmallCategoryByBigCateId(bigCate.getCateId());
for (int j = 0; j < smallList.size(); j++) {
Category smallCate = (Category) smallList.get(j);
DefaultMutableTreeNode childNode = new DefaultMutableTreeNode(smallCate);
parentNode.add(childNode);
}
cateNode.add(parentNode);
}
root.add(cateNode);
DefaultMutableTreeNode useNode = new DefaultMutableTreeNode("使用情况");
DefaultMutableTreeNode onUseNode = new DefaultMutableTreeNode("使用中");
DefaultMutableTreeNode noUseNode = new DefaultMutableTreeNode("空闲中");
useNode.add(onUseNode);
useNode.add(noUseNode);
root.add(useNode);
}
/**
* File | Exit action performed.
*
* @param actionEvent ActionEvent
*/
void jMenuFileExit_actionPerformed(ActionEvent actionEvent) {
AddAssetDlg addAssetDlg = new AddAssetDlg(this, "添加资产", true);
addAssetDlg.setSize(580, 430);
addAssetDlg.setVisible(true);
}
/**
* Help | About action performed.
*
* @param actionEvent ActionEvent
*/
void jMenuHelpAbout_actionPerformed(ActionEvent actionEvent) {
MainFrm_AboutBox dlg = new MainFrm_AboutBox(this);
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
(frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.setModal(true);
dlg.pack();
dlg.setVisible(true);
}
public void jTree1_valueChanged(TreeSelectionEvent treeSelectionEvent) {
AssetDAO assetDao = new AssetDAO();
DefaultMutableTreeNode node = (DefaultMutableTreeNode) jTree1.
getLastSelectedPathComponent();
System.out.println("node:" + node.toString());
if (!node.isRoot() || !node.toString().equals("使用情况")) { //点击根节点不显示数据
if (node.toString().equals("资产类别")) { //查询所有资产
DataManager.assetList = assetDao.loadAllAsset();
}
else if ("使用情况".equals(node.getParent().toString())) { //按使用情况显示数据
System.out.println("按使用情况查询................");
if (node.toString().equals("空闲中")) {
DataManager.assetList = assetDao.loadNouseAsset();
}
else {
DataManager.assetList = assetDao.loadOnuseAsset();
}
}
else if ("资产类别".equals(node.getParent().toString())) { //按大类别显示数据
int cateId = ( (Category) node.getUserObject()).getCateId();
DataManager.assetList = assetDao.loadByCateId(cateId);
}
else { //按资产小类显示数据
System.out.println("按小类查询...............");
int cateId = ( (Category) ( (DefaultMutableTreeNode) node.getParent()).
getUserObject()).getCateId(); //取得大类编号
int subcateId = ( (Category) node.getUserObject()).getCateId(); //取得小类编号
System.out.println("cateId=" + cateId + " subcateId=" + subcateId);
DataManager.assetList = assetDao.loadBySubcateId(cateId, subcateId);
System.out.println("size=" + DataManager.assetList.size());
}
DataManager.resetAssetIntoTable(model);
}
}
/**
* 点击查询按钮处理事件
*/
public void jButton4_actionPerformed(ActionEvent actionEvent) {
//获取查询文本框中的值
int assetId = 0;
try {
assetId = Integer.parseInt(jtfAssetId.getText().trim());
}
catch (NumberFormatException ex) {
assetId = 0;
}
String assetName = jtfAssetName.getText().trim();
//获取查询类型
int type = jcbType.getSelectedIndex(); //0和1--查询基本信息,2--查询借用信息
if (type != 2) {
AssetDAO assetDao = new AssetDAO();
if (assetId != 0) { //按资产编号显示数据
DataManager.assetList = assetDao.loadById(assetId);
}
else { //按资产名称(模糊查询)显示数据
DataManager.assetList = assetDao.loadByName(assetName);
}
DataManager.resetAssetIntoTable(model);
}
else { //查询指定编号资产的借用记录
}
}
public void jcbType_actionPerformed(ActionEvent actionEvent) {
int index = jcbType.getSelectedIndex();
if (index == 2) { //查询借用记录只能通过编号查询,所以将名称框禁用
this.jtfAssetName.setEnabled(false);
}else{
this.jtfAssetName.setEnabled(true);
}
}
class MainFrm_jTree1_treeSelectionAdapter
implements TreeSelectionListener {
private MainFrm adaptee;
MainFrm_jTree1_treeSelectionAdapter(MainFrm adaptee) {
this.adaptee = adaptee;
}
public void valueChanged(TreeSelectionEvent treeSelectionEvent) {
adaptee.jTree1_valueChanged(treeSelectionEvent);
}
}
class MainFrm_jMenuFileExit_ActionAdapter
implements ActionListener {
MainFrm adaptee;
MainFrm_jMenuFileExit_ActionAdapter(MainFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.jMenuFileExit_actionPerformed(actionEvent);
}
}
class MainFrm_jMenuHelpAbout_ActionAdapter
implements ActionListener {
MainFrm adaptee;
MainFrm_jMenuHelpAbout_ActionAdapter(MainFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.jMenuHelpAbout_actionPerformed(actionEvent);
}
}
}
class MainFrm_jcbType_actionAdapter
implements ActionListener {
private MainFrm adaptee;
MainFrm_jcbType_actionAdapter(MainFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.jcbType_actionPerformed(actionEvent);
}
}
class MainFrm_jButton4_actionAdapter
implements ActionListener {
private MainFrm adaptee;
MainFrm_jButton4_actionAdapter(MainFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.jButton4_actionPerformed(actionEvent);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -