Meu deus.. Que loucura!

6 respostas
renatac

Oi pessoal estou começando com Java agora, alias estou me aventurando, pois não tenho experiencia em nenhuma linguagem, peguei uma apostila na net e estou estudando…

Tenho um código e esta dando erro… creio eu que seja por causa dessa linha “f.addWindowListener(new CloseWindowAndExit());”.

Se alguem puder me ajudar o código está abaixo… e se alguem tiver algumas dicas de tutoriais ou parecidos… agradeço…!!! :roll:

<a href="//ImageDemo.java" class="onebox" target="_blank">//ImageDemo.java</a>

import java.awt.<em>;

import java.awt.event.</em>;

import java.awt.image.*;
public class ImageDemo extends Frame
		implements ActionListener
{

private TextField tfArquivo;

private Image image;

public static void main (String args[])

{

ImageDemo f = new ImageDemo();

f.addWindowListener(new CloseWindowAndExit());

f.show();

}

public ImageDemo()

{

super (Image Demo);

setSize (300,300);

setBackground (SystemColor.lightGray);
//instanciando componente
tfArquivo = new TextField();
				tfArquivo.addActionListener(this);
				
//adicionando componente
add(tfArquivo, BorderLayout.SOUTH);
             }
        public void actionPerformed (ActionEvent e)
            {
             if (image != null)
 image.flush();
 image = Toolkit.getDefaultToolkit().getImage(tfArquivo.getText());
repaint();
}
	public void paint (Graphics g)
	{
	if (image != null) 
	{
	Insets i = getInsets();
	g.drawImage(image, i.left, i.top, this);
                }
                            }

}

6 Respostas

P

renatac,

vc tem o codigo da classe CloseWindowAndExit ?

ps1. use as tags [code] quando você incluir codigo em seus posts !!

e....seja bem vinda !!

P
class CloseWindowAndExit extends WindowAdapter {
   public void windowClosing( WindowEvent e )
   {
      System.exit( 0 );
   }
}
renatac

Então eu tenho que criar uma classe para new CloseWindowAndExit?? Ele não faz parte de algum pacote?! Pq nos meus exemplos não diz nada de criar… :?: :?:

renatac

Estou trabalhando com o Eclipse, eu criei a classe mas ela esta dando erro também class CloseWindowAndExit extends WindowAdapter

Quando eu coloquei para criar classe ele me deu esse código

import java.awt.event.WindowListener;

public class CloseWindowAndExit implements WindowListener {

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

	}

}
P

renatac,

Esta classe não faz parte da API SE...provavelmete ela naõ foi colocada no exemplo que vc esta usando por algum engano , sei la....

bom...que erro deu ?

apague o conteudo da classe que o eclipse colocou e implemente o metodo
windowClosing conforme eu te passei ....

eu fiz um teste aqui e deu certo.....
esta td no mesmo arquivo .java

/*
 * NewClass.java
 *
 * Created on 12 de Junho de 2006, 16:54
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package javaapplication6;

//ImageDemo.java
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;

public class ImageDemo extends Frame
      implements ActionListener
{
    private TextField tfArquivo;
    private Image image;
    public static void main(String args[])
    {
        ImageDemo f = new ImageDemo();
        f.addWindowListener(new CloseWindowAndExit()); //nao encontrou CloseWindowAndExit
        f.show();
    }
    public ImageDemo()
    {
        super("Image Demo");
        setSize(300,300);
        setBackground(SystemColor.lightGray);
        
//instanciando componente
        tfArquivo = new TextField();
        tfArquivo.addActionListener(this);
        
//adicionando componente
        add(tfArquivo, BorderLayout.SOUTH);
    }
    public void actionPerformed(ActionEvent e)
    {
        if (image != null)
            image.flush();
        image = Toolkit.getDefaultToolkit().getImage(tfArquivo.getText());
        repaint();
    }
    public void paint(Graphics g)
    {
        if (image != null)
        {
            Insets i = getInsets();
            g.drawImage(image, i.left, i.top, this);
        }
    }
}

class CloseWindowAndExit extends WindowAdapter {
   public void windowClosing( WindowEvent e )
   {
      System.exit( 0 );
   }
}
renatac

ebaaaa Obrigadaa!!!

Deu certo!!!

Obrigada pela paciencia tb! :wink:

Criado 12 de junho de 2006
Ultima resposta 12 de jun. de 2006
Respostas 6
Participantes 2