Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricci ottadnot

Erro em codigo

Recommended Posts

e ai amigos..

comecei agora a estudar JAVA por minha conta mesmo..

estou com um livro mto bom..

mas tem um exemplo dele que qdo eu vou compila-lo aparece um erro: "Cannot find Symbol: constructor DrawCanvas(Formulario_Simples)"

 

aki esta o codigo, e demarquei a linha q esta dando o erro com /***********/

import java.awt.*;import java.lang.*;import java.io.*;import java.applet.*;public class Formulario_Simples extends Applet{	TextField tf;	DrawCanvas c;	Button drawBtn;	Choice ch;	// acrescentando componentes na tela	public void init()	{		//area de exibição		resize(300,200);		setLayout(new BorderLayout());		// adicionando text na parte superior		tf = new TextField();		add("North",tf);		// area de desnho personalizada (Canvas) ao centro		c = new DrawCanvas(this);  /***********/		add("Center",c);		//painel com botão e opções na parte inferior		Panel p = new Panel();		drawBtn = new Button("Desenho de acordo com o selecionado ao lado");		p.add(drawBtn);		// criando uma caixa de opções e acrescentando opções		ch = new Choice();		ch.addItem("Retângulo");		ch.addItem("Vazio");		ch.addItem("Texto");		p.add(ch);		add("South",p);	}	// tratando eventos	public boolean handleEvent(Event evt)	{		switch(evt.id)		{			case Event.ACTION_EVENT:			{				if(evt.target instanceof Button)				{					// redesenha area de trabalho para novas opções					c.repaint();				}				return false;			}			default:			return false;		}	}	// retorna a opcao atual para exibição	public String getChoice()	{		return ch.getSelectedItem();	}	// retornando texto na caixa de listagem	public String getTextString()	{		return tf.getText();	}}// area de trabalho personalizadaclass DrawCanvas extends Canvas{	Formulario_Simples elapp;	// armazena o applet para obter informações de desnho	public synchronized void paint (Graphics g)	{		// obtem o tamanho atual da tela de exibicao		Dimension dm =  size();		// desenha com base na opcao		String s = elapp.getChoise();		// calcula as coordenadas do centro		int x,y,width,height;		x = dm.width/4;		y = dm.height/4;		width = dm.width/2;		height = dm.height/2;		// desenha um retangulo no centro		if(s.compareTo("Retângulo")==0)		{		   g.setColor(Color.blue);		   g.drawRect(x,y,width,height);		   g.setColor(Color.yellow);		   g.fillRect(x+1,y+1,width-2,heidht-2);		}		// obtem o texto no applet e o exibe no meio		if(s.compareTo("Texto") == 0)		{		   String displayText = elapp.getTextString();		   g.setColor(Color.red);		   g.drawString(displayText,x,y+(height/2));		}	}}
fico no aguardo da galera...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sem erro agora fi !

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

import java.awt.*;import java.lang.*;import java.io.*;import java.applet.*;public class Formulario_Simples extends Applet{	TextField tf;	DrawCanvas c;	Button drawBtn;	Choice ch;		// acrescentando componentes na tela	public void init()	{		//area de exibição		resize(300,200);		setLayout(new BorderLayout());		// adicionando text na parte superior		tf = new TextField();		add("North",tf);		// area de desnho personalizada (Canvas) ao centro		c = new DrawCanvas();  /***********/		add("Center",c);		//painel com botão e opções na parte inferior		Panel p = new Panel();		drawBtn = new Button("Desenho de acordo com o selecionado ao lado");		p.add(drawBtn);				// criando uma caixa de opções e acrescentando opções		ch = new Choice();		ch.addItem("Retângulo");		ch.addItem("Vazio");		ch.addItem("Texto");		p.add(ch);		add("South",p);	}		// retorna a opcao atual para exibição	public String getChoice()	{		return ch.getSelectedItem();	}	// retornando texto na caixa de listagem	public String getTextString()	{		return tf.getText();	}	// tratando eventos	public boolean handleEvent(Event evt)	{		switch(evt.id)		{			case Event.ACTION_EVENT:			{				if(evt.target instanceof Button)				{					// redesenha area de trabalho para novas opções					c.repaint();				}				return false;			}			default:			return false;		}	}	}// area de trabalho personalizadaclass DrawCanvas extends Canvas{		Formulario_Simples elapp;		// armazena o applet para obter informações de desnho	public synchronized void paint (Graphics g)	{		// obtem o tamanho atual da tela de exibicao		Dimension dm =  size();		// desenha com base na opcao		String s = elapp.getChoice();		// calcula as coordenadas do centro		int x,y,width,height;		x = dm.width/4;		y = dm.height/4;		width = dm.width/2;		height = dm.height/2;		// desenha um retangulo no centro		if(s.compareTo("Retângulo")==0)		{		   g.setColor(Color.blue);		   g.drawRect(x,y,width,height);		   g.setColor(Color.yellow);		   g.fillRect(x+1,y+1,width-2,height-2);		}		// obtem o texto no applet e o exibe no meio		if(s.compareTo("Texto") == 0)		{		   String displayText = elapp.getTextString();		   g.setColor(Color.red);		   g.drawString(displayText,x,y+(height/2));		}	}}

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.