title: What is better to use: Action vs ActionListener?
body: <p>Myself, I always use <a href="http://docs.oracle.com/javase/7/docs/api/java/awt/event/ActionListener.html" rel="noreferrer"><code>ActionListener</code></a> as swing event-handler (e.g. button-click), and it is the most common listener I've seen in most swing applications.</p>
  
  <p>However, Some Swing professionals here in stackoverflow often advise to use <a href="http://docs.oracle.com/javase/7/docs/api/javax/swing/Action.html" rel="noreferrer"><code>Action</code></a> rather than <a href="http://docs.oracle.com/javase/7/docs/api/java/awt/event/ActionListener.html" rel="noreferrer"><code>ActionListener</code></a>. What benefits I get from doing so?</p>