integrate scenery.ButtonListener into sun.Button