xiejun
2023-07-27 5f545a51231ab4955763fd812a0d914b1d8bc561
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.vci.ubcs.codeapply;
 
import java.awt.event.ActionEvent;
import java.util.LinkedHashMap;
 
public class CodeApplyPanelFor410ActionListener extends CommonActionListener {
    private CodeApplyPanelFor410 owner = null;
    private LinkedHashMap<String, Runnable> actionMaps = new LinkedHashMap<String, Runnable>();
 
    public CodeApplyPanelFor410ActionListener(CodeApplyPanelFor410 owner){
        this.owner = owner;
        this.initActionMap();
    }
    @Override
    public void initActionMap(){
        actionMaps.put("batchApply", new Runnable() { public void run() {
            //batchApply();//批量导入申请代码
        }});
        actionMaps.put("apply", new Runnable() { public void run() {
            //apply();//码值申请
        }});
        actionMaps.put("btnSearch", new Runnable() { public void run() {
            //search();//代码查询
        }});
        actionMaps.put("clear", new Runnable() { public void run() {
        //    clear();//清空属性
        }});
    }
 
    @Override
    public void actionPerformed(ActionEvent e) {
        String key = e.getActionCommand();
        if(actionMaps.containsKey(key)){
            actionMaps.get(key).run();
        }
    }
}