title: Constructors in Inner classes (implementing Interfaces)
body: <p>How would I go about writing a constructor for an inner class which is implementing an interface? I know I could make a whole new class, but I figure there's got to be a way to do something along the line of this:</p>
  
  <pre><code>JButton b = new JButton(new AbstractAction() {
  
      public AbstractAction() {
          super("This is a button");                        
      }
  
  
      public void actionPerformed(ActionEvent e) {
          System.out.println("button clicked");
      }
  }); 
  </code></pre>
  
  <p>When I enter this it doesn't recognize the AbstractAction method as a constructor (compiler asks for return type). Does anyone have an idea?</p>