Fala turma, blz?? O livro da Kathy Sierra diz que para adicionarmos algum componente em uma moldura utilizamos a seguinte forma
JFrame frame = new JFrame();
frame.getContentPane().add(algumacoisa);
Eu não entendi o por quê desse método getContentPane(). Se usar somente o método add, ele funciona. Pelo menos funcionou aqui. Então minha dúvida é por que devemos usar o getContentPane()?
O objeto JFrame não é um container, ele não suporta objetos dentro dele, pra isso existe um método getContentPane() que te dá um objeto Container que suporta objetos dentro dele.
Já o Frame da AWT suporta objetos dentro dele.
JFrame frame = new JFrame();
Container c = frame.getContentPane();
c.add(algumacoisa);