 <blockquote> <p>Cant multiple classes that implement a the same custom Listener be runned in the same event?</p> </blockquote> <p>Answer, yes they can. A single event can trigger multiples of the same listener type.</p> <p>Now if you want to make my work more challenging, and my answer quality improved, ramp up the quality of your question with more detail and code.</p> <p>As an aside: </p> <ul> <li>The <a href="http://docs.oracle.com/javase/7/docs/api/java/awt/event/WindowListener.html" rel="nofollow">WindowListener interface</a> is already present in core Java, and as suggested by its name, it is built to listen for state changes of Swing and AWT windows such as JFrames and JDialogs.</li> <li>This interface does not have an <code>actionHappend()</code> method declared. </li> <li>I can't picture when anyone would ever add a WindowListener to a JButton. An ActionListener yes, but WindowListener, never. </li> <li>In fact, a JButton doesn't even have a an <code>addWindowListener(WindowListener wListener)</code> method.</li> <li>You state, <code>"in my View class implementing ActionListener..."</code> -- note that as a general rule, view classes should not implement listener interfaces, except in very simplistic toy programs.</li> </ul>