spec button and label

implement target-action pattern via table listener