Canvas

0 respostas
E

Estou ha um tempao quebrando a cabeça aqui e nao sei qual o problema , inclusive um codigo igual a esse funciona separadamente ( estou usando o Eclipse)

codigo da classe Servidor com canvas :

import javax.swing.*;

import java.awt.*;

public class Servidor extends JFrame {

	/*Canvas1 c1;
	
	Canvas2 c2;
	
	Canvas3 c3;
	
	Canvas4 c4;
	
	Canvas5 c5; */
	
	
	public Servidor(){
		
		super("Contato via socket");
		
	
		//setLayout();
	
		Canvas1 c1 = new Canvas1();
		
		add(c1);
		
		repaint();
		
	}
	
/*
	public void show(int z){   // gostaria de saber se eses metodo funcionaria , pois enviarei uma variavel via socket
	
		switch(z){
			
		case 1: add(c1); c1.repaint(); break;
		
		case 2: add(c2); c2.repaint(); break;
		
		case 3:  add(c3); c3.repaint(); break;
		
		case 4: add(c4); c4.repaint(); break;
		
		case 5: add(c5); c5.repaint(); break;
		
		
		}	
	
	}
	*/

	public static void main(String args[]){
		
		Servidor k = new Servidor();
	
		k.setVisible(true);
		
		k.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		
		
	}
}

codigo de canvas1

import java.awt.*;

import javax.swing.*;


public class Canvas1 extends Canvas {

	

	Image i;
	
	//ImageIcon a;
	
	
	public Canvas1()
	
	{
	
		i = Toolkit.getDefaultToolkit().getImage("Basquete1.gif"); 
	
	}
	
	public void paint(Graphics g){
		g.drawImage(i, 30, 40, this);
	
	}

	
public static void main(String args[]){
	
	
	
}
	
	

}
	
[code]
Criado 3 de julho de 2009
Respostas 0
Participantes 1