我想编写一个允许创建具有不同名称的JButton的方法。
我希望我可以发送参数名称和按钮标题。
AddButtonMethod("name", "title");
梅索德:
private void AddButtonMethod(String name, String title){
JButton name = new JButton(title);
name.addActionListener(ecouteurBouton);
add(name);
}
我希望新按钮作为收到patranetre“name”的名称
谢谢你
答案 0 :(得分:2)
请理解变量名称比您可能意识到的要重要得多,在编译代码后几乎不存在。更重要的是,关键是变量引用 - 在程序的特定点获取对特定对象的访问权限,并且您可以通过使用诸如HashMap之类的Map轻松地引用对象。例如
// in the variable declaration section of the class
private Map<String, JButton> buttonMap = new HashMap<>();
// your method should be named addButton, not AddButton
private void addButton(String name, String title){
JButton button = new JButton(title);
button.addActionListener(ecouteurBouton);
buttonMap.put(name, button);
add(button);
}