Added JComponent mixins for event listeners