Weighted Bergman Kernels on Planar Domains