我很难集中精力解决如何让程序分配操作命令/操作来监听从堆栈创建的一组按钮。这些按钮是从文本文件中的行创建的。
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){
}
}
如何将动作侦听器分配给创建的按钮?我的总体目标是创建按钮,当单击这些按钮时,将启动与该按钮关联的程序。用户将能够将程序标题(按钮标题)和目录添加到要启动的程序中(按钮动作命令)
非常基本的东西,获取对Button的引用,而不是尝试将其直接粘贴到堆栈中。
Button b = new Button(line);
b.addActionListener(referenceToActionListener);
buttons.push(b);
add(b);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句