JFrame - форма (окно), JPanel - как правило, панель для размещения других инструментов (кнопок, слайдеров, чекбоксов), и она обычно располагается внутри формы. А интерфейс - это уже, скорее всего, связано с ООП, а не с визуальными компонентами. Гуглите "Интерфейсы в ООП".