title: Actionlisteners in constructor
body: <p>I am trying to create NewCard class, with implements a frame. How can I add Actionlisteners to elements in constructor of NewCard class? I can't put Actionlistener into constructor, and when I put it outside, element "field" is invisible for saveButtonListener block.. </p>
  
  <p>Second question: class Record in try block throws two exceptions, why try block generate error? </p>
  
  <pre><code>package Interface;
  
  import javax.swing.*;
  import java.awt.*;
  import java.util.*;
  import java.awt.event.*;
  import Engine.*;
  
  class NewCard extends JFrame
  {         
      NewCard()
      {
          JFrame Card = new JFrame(); 
          setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
          setTitle("New Card");
          setSize(340, 580);  
          setVisible(true);
          Container contentPane = getContentPane();
          contentPane.setLayout(null);
  
          // Field
  
          JTextField field = new JTextField();
          contentPane.add(field);
          field.setBounds(110,15,200,25);
  
          // Button:
  
          JButton saveButton = new JButton("Save");
          powZawartosci.add(saveButton);
          saveButton.setBounds(95,495,150,25);
  
          saveButtonListener listener1 = new saveButtonListener();
          saveButton.addActionListener(listener1);
      }
  
      private class saveButtonListener implements ActionListener 
      {
          try
          {
              @Override
              public void actionPerformed(ActionEvent event) 
              {
                  new Record(field.getText());
              }
          }
          catch(IOException e)
          {
              System.out.println("IOException");
          }
          catch(SQLException e)
          {
              System.out.println("SQLException");
          }
          finally
          {
  
          }
      }
  }
  </code></pre>