package carrentaldatabase.gui;

import carrentaldatabase.db.CarRentalDbHandler;
import hu.elte.inf.pszt.prt.javalib.swingapp.ElteJFrame;

/**
 * @author Daniel "3ICE" Berezvai
 */
public class MainFrame extends ElteJFrame {

protected final String FRAME_TITLE = "Car Rental Database";
private CarRentalDbHandler dbHandler;

@Override
public void onCreate() {
  setDefaults(FRAME_TITLE);
  setDefaultCloseOperation(DISPOSE_ON_CLOSE); // Ez már benne van a setDefaults-ban.
  dbHandler = new CarRentalDbHandler();
  dbHandler.open();
  int cars = dbHandler.getVehicleJpaController().getEntityCount();
  System.out.println("Car count: " + cars);
}

@Override
public void dispose() {
  dbHandler.close();
  setVisible(false);
  super.dispose();
}
}