我很难思考如何让我的程序分配动作命令/动作来监听从堆栈创建的一组按钮。这些按钮是从文本文件上的行创建的。
public void getLaunchButtons(){
    File list = new File("resources/programs.txt");
    String line = null;
    try{
        FileReader fr = new FileReader(list);
        BufferedReader br = new BufferedReader(fr);
        buttons = new Stack<Button>();
        while((line = br.readLine()) != null){
        buttons.push(new Button(line));
        add(buttons.pop());
        }
        br.close();
    }
    catch(Exception ex){
    }
}
我怎样才能为创建的按钮分配一个动作侦听器?我的总体目标是创建按钮,当单击时启动与该按钮关联的程序。用户将能够添加程序标题(按钮标题)和要启动的程序的目录(按钮操作命令)