BBSその2 TypeSafeActionListener
コールバックメソッドをStringで指定するのがいやなので
積極的にTypeSafeActionListenerTypeSafeActionListenerを積極的に使っていく予定なので、
共通的なクラスとして作成
src下に
click.bbs.ui
click.bbs.logic
をとりあえず作成。
ui.common
の下に以下のクラスを作成
package click.bbs.ui.common; import net.sf.click.Control; public abstract class CallBackActionBase { public CallBackActionBase(Control control) { super(); control.setListener(this, "actionInt"); } public final boolean actionInt(){ return actionPerformed(); } public abstract boolean actionPerformed(); }