Newer
Older
Algolike / src / main / java / views / HandButtons.java
package views;

import java.awt.event.ActionListener;
import java.util.ArrayList;

/**
 * 手札の情報をボタンで扱うためのクラス
 */
class HandButtons extends ArrayList<CardButton> {
    public void addListeners(ActionListener al){
        for (var hb : this){
            hb.addActionListener(al);
        }
    }
    public void setEnableButtons(boolean enableButtons){
        for (var hb : this){
            hb.setEnabled(enableButtons);
        }
    }
    public void removeButtonListeners(){
        for(var my:this) {
            for( ActionListener al : my.getActionListeners() ) {
                my.removeActionListener( al );
            }
        }
    }

}