Я изучаю Java gui. Способ, которым я научился создавать окно, - наследовать или расширять класс JFrame, и хорошо его использовать, поскольку JFrame содержит все свойства окна. Теперь, если я хочу добавить что-то в это окно, мне нужно использовать метод add(). Но сегодня я наткнулся на JPanel, который также создает окна, и мы можем добавить материал jpanelObjec.add().
В чем разница между этими двумя методами? Связаны ли они?