Pessoal, boa noite.
A pergunta é bem de iniciante mesmo.
O que é um JPanel?
Eu sei que ele serve como moldura para por os Componentes gráficos na tela como botões etc, e que também pode sobrepor paintComponent() etc.
Mais assim, ele tem algum desenho "gráfico" que diferencie ele de um frame?
Por exemplo, no código abaixo eu não consigo ver o que é um Painel...só sei que posso por coisas e desenhos nele e iram aparecer no Frame...
Alguem pode me dar um exemplo bem bobo e me explicar bem resumido mesmo o que é um JPanel e pra que ele serve?
Eu to conseguindo seguir os exercicios normais do Java use a cabeça, mais acho que faltava uma melhor explicação "Do que é um JPanel".
import java.awt.BorderLayout;
import javax.swing.*;
public class Principal{
public static void main(String[] args){
JFrame myFrame = new JFrame();
myFrame.setVisible(true);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Se possível, gostaria tambem de saber o que essa linha faz? Não vi diferença sem ela.
myFrame.setSize(400,300);
JPanel panel = new JPanel();
panel.setSize(300, 200);
myFrame.getContentPane().add(BorderLayout.CENTER,panel);
}
}
Obrigado pessoal, e desculpe incomodar o tempo de vocês com perguntas tão simples hehe.
Porém são as coisas mais bobas que eu acho as mais difícil conseguir as respotas...

