Hola gente, necesito obtener el contenido gráfico(Los cuadrados y esas cosas) de un JPanel y pintarlo en mi JPanel principal, es decir:
Tengo 2 clases las cuales heredan de JPanel, pues ¿Como obtendría el contenido gráfico de un JPanel, y pintarlo en otro?
Cuando digo contenido gráfico, me estoy refiero a las figuras geométricas que se pintan en pantalla como el cuadrado con fillRect(); etc.
Yo lo intente hacer de esta manera, pero no me funciono:
Este es el primer JPanel:
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.JPanel;
public class GamePanel
extends JPanel{ Maps mapa;
public GamePanel() {
setFocusable(true);
requestFocus();
mapa = new Maps();
}
public void paintComponent
(Graphics g
) { paintComponent(mapa.getGraphics());//ESTA LINEA ME DA ERROR AL QUERER OBTENER LOS GRAFICOS DEL OTRO JPANEL
}
}
Y este es mi segundo JPanel:
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.JPanel;
public class Maps
extends JPanel{
public Maps() {
}
public void paintComponent
(Graphics g
) { g.fillRect(0, 0, 640, 480);
}
}