【发布时间】:2014-03-30 11:52:56
【问题描述】:
我正在清理我的代码。我读到我把ActionListener 放在另一个类更好。所以这就是我所做的。
但在我的ActionListener 中,除了在代码中的某个点,我得到了setSize(xx,xx) 之外,一切正常。我以前工作,因为它在同一个班。但现在不是了。我尝试了多种解决方案,但我无法弄清楚。
ActionListener:
public class ActionFrame implements ActionListener{
public void actionPerformed(ActionEvent e){
Object src = e.getSource();
if(src == Frame.Console_Bouton){
System.out.println("Bouton console");
if(getSize().getWidth() >= 750){
/** If True (Retirer) */
for(int i = 1090; i > 689; i--){
setSize(i, 490);
System.out.println("Rétractation du Frame");
}
}else{
/** If False (Etirer) */
for(int i = 689; i < 1090; i++){
setSize(i, 490);
System.out.println("Etirage du Frame");
}
}
}
...
至于错误,没有,它只会冻结程序。
【问题讨论】:
标签: java swing actionlistener code-cleanup