Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con manejo de graficos en Java

Estas en el tema de Problema con manejo de graficos en Java en el foro de Java en Foros del Web. Hola amigos pues regrese a estos lares... ando aprendiendo algo de java y resulta que me tira este error el eclipse... Exception in thread "main" ...
  #1 (permalink)  
Antiguo 12/12/2011, 21:31
 
Fecha de Ingreso: octubre-2010
Mensajes: 43
Antigüedad: 14 años, 3 meses
Puntos: 3
Problema con manejo de graficos en Java

Hola amigos pues regrese a estos lares... ando aprendiendo algo de java y resulta que me tira este error el eclipse...

Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
at java.awt.Container.checkNotAWindow(Unknown Source)
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at javax.swing.JFrame.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at Ventana.<init>(Ventana.java:16)
at Main.main(Main.java:10)

estos son los codigos de main.java, Ventana.java y Panel.java

Código:
public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Ventana v = new Ventana();

	}

}

Código:
import java.awt.FlowLayout;

import javax.swing.*;
public class Ventana extends JFrame {


	
	
	public Ventana(){
		super("Graficos");
		this.setLayout(null);
		this.setSize(400,400);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		Panel p = new Panel();
		add(p);
		
		
		this.setVisible(true);
		
	}
	
}

Código:
import java.awt.Color;
import java.awt.Graphics;

import javax.swing.*;
public class Panel  extends JFrame {
	
	public Panel(){
		this.setSize(400,400);
	}
	
	
	public void paintComponent(Graphics g){
		
		super.paintComponents(g);
		g.setColor(Color.WHITE);
		g.fillRect(0, 0, 400, 400);
		g.setColor(Color.BLACK);
		g.drawRect(100, 100, 40, 40);
		
	}
}
  #2 (permalink)  
Antiguo 13/12/2011, 06:43
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 5 meses
Puntos: 416
Respuesta: Problema con manejo de graficos en Java

No puedes agregar un JFrame dentro de otro JFrame, tendras que usar otro componente para el panel interno, como un JPanel o un JInternalFrame
  #3 (permalink)  
Antiguo 13/12/2011, 11:03
 
Fecha de Ingreso: octubre-2010
Mensajes: 43
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: Problema con manejo de graficos en Java

Gracias.....

Etiquetas: error+ejecucion, graficos, manejo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:11.