如何调用按钮在我的代码中执行操作?我知道要使用动作侦听器,但是如果按钮没有像下面那样的变量名怎么办?
我是Java的新手,所以请耐心等待我。
=IIf(Lookup(Fields!ItemCode.Value & " - " & Fields!Member.Value,Fields!ItemCode.Value & " - " & Fields!Member.Value,
Fields!Week.Value,"RockBottomRollup_Craftworks")
="WK2", Lookup(Fields!ItemCode.Value & " - " & Fields!Member.Value, Fields!ItemCode.Value & " - " & Fields!Member.Value,
Fields!Price.Value, "RockBottomRollup_Craftworks"), "")
感谢。
答案 0 :(得分:3)
如果你想为每个JButton对象添加一个ActionListener,你必须做这样的事情:
private void createButtons(){
for(int i=0;i<42;i++){
JButton button = new JButton("Name");
button.addActionListener(YourActionListenerHere);
frame.add(button);
}
}
在上面的代码中我正在做的就是像你一样创建按钮,但是我可以通过我的代码“按钮”访问变量的形式:JButton button = new JButton("Name");
然后我添加按钮的ActionListener(我假设您已经有一个实现ActionListener的类),最后我将它添加到frame.add(button);
的框架中。
答案 1 :(得分:3)
你问题中的一个重点是让你的愿望变得复杂的是你正在匿名添加按钮到框架......
我建议你试试这个:
Iterator it = mp.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
Character newChar = pair.getKey();
Character oldChar = pair.getValue();
et.getEditable().toString().replace(oldChar, newChar);
it.remove();
}
答案 2 :(得分:2)