private JButton newSyllableButton(final KataExecutor executor, final Syllable syllable) {
AbstractAction action = new AbstractAction() {
public void actionPerformed(ActionEvent actionEvent) {
if (executor.isInProgess()) {
KanaType type = executor.getKana().getType();
executor.answer(Kana.get(type, syllable));
}
}
};
action.putValue("syllable", syllable);