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

como crear componente con interfaz grafica.

Estas en el tema de como crear componente con interfaz grafica. en el foro de Java en Foros del Web. hola, trato de hacer un videojuego basico (el tipico de marcianitos) y para ello necesito crear una clase que tenga interfaz grafica. Lo unico que ...
  #1 (permalink)  
Antiguo 18/03/2012, 10:02
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 8 meses
Puntos: 0
como crear componente con interfaz grafica.

hola, trato de hacer un videojuego basico (el tipico de marcianitos) y para ello necesito crear una clase que tenga interfaz grafica. Lo unico que he visto que me puede servir es crear un componente ya que los componentes son precisaente eso, objetos que tienen a su vez una interfaz grafica, pero lo que yo necesito no es exactamente eso ya que los componentes se crean en tiempo de diseño y además su interfaz grafica se reduce a los componetes de formulario. Con los componentes lo maximo que puedo hacer son marcianitos con forma de boton y naves espaciales con forma de cuadro de texto y eso no es. Además los componentes estan pensados para ser estaticos enel formulario y no para estar moviendose por la pantalla, con lo cual no me parece que sea un componente lo que tengo que utilizar. ¿como puedo crear un objeto de ese tipo, es decir con su clase, con sus metodos, y con su interfaz grafica de forma que se pueda colocar en un panel o en la pantalla?

un saludo.
  #2 (permalink)  
Antiguo 18/03/2012, 12:13
Avatar de caruizj  
Fecha de Ingreso: marzo-2012
Ubicación: Málaga
Mensajes: 161
Antigüedad: 12 años, 8 meses
Puntos: 14
Respuesta: como crear componente con interfaz grafica.

Yo creo que necesitas hacer una clase que herede de JPanel y ahí dibujar la imagen con el tamaño del panel. Si necesitas que se mueva pues ya tienes el implements keylistener o el mouselistener. Sería algo como esto:

Código:
public class Marciano implements KeyListener ( o lo que necesites){

public Marciano(){

addKeylistener(this);

//escribir los metodos obligados del keylistener...

}

	 @Override

		    public void paint(Graphics g) {

		        Image imagen = null;
		        
		        imagen =new ImageIcon("Marciano1.png").getImage();	        
		        
				g.drawImage(imagen, 0, 0, getWidth(), getHeight(), this);
		        setOpaque(true);

		        super.paint(g);

		    }

}

Es a eso a lo que te refieres?
__________________
Aprendiendo un poco de Java :D
  #3 (permalink)  
Antiguo 18/03/2012, 16:29
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: como crear componente con interfaz grafica.

pues creo que no, ya que eso sería igual que crear un componente de tipo panel. Estamos en lo de siempre, componentes de formulario, y yo quiero "dibujar" yo mi interfaz grafica. Lo que quiero hacer yo es mas complicado que eso ya que se trataria de "crear" yo la interfaz grafica y no de heredarla de un componente de formulario, es algo que nunca he hecho pero tiene que ser complicado.

Etiquetas: clase, componente, interfaz
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 13:47.