Erro de Compilaçao

3 respostas
D

Ola pessoal…eu estou com um probleminha que eu nao faço a minima ideia o que é…quando eu tenho instanciar uma classe que criei…(JFrame)…dentro de uma outra classe ele fala :“Cannot resolv Symbol…!!”;…

mas os arquivos entao dentro da mesma package… e no construtor,estou colocando "super()"para a classe pai…no caso JFrame…
eu nao sei o que esta acontecendo…aqui esta o codigo…se alguem puder me ajudar…

import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JFileChooser;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.net.*;

public class FMainServer extends JFrame {

  JPanel contentPane;

  JMenuBar jMenuBar;
  JMenu jMenu;
  JMenuItem jItem1;
  JMenuItem jItem2;

  JLabel Figura;
  JTextField nomeArq;


  public FMainServer() {
        
        super();

	  contentPane = (JPanel)this.getContentPane();
	  contentPane.setLayout(new BorderLayout());

	  Figura = new JLabel();
	  nomeArq = new JTextField();

	  contentPane.add(nomeArq,BorderLayout.NORTH);
	  contentPane.add(Figura/*,BorderLayout.CENTER*/);


	  jMenuBar = new JMenuBar();
	  jMenu = new JMenu();
	  jItem1 = new JMenuItem();
	  jItem2 = new JMenuItem();



	  this.setJMenuBar(jMenuBar);

	  jMenu.setText("Arquivo");
	  jMenuBar.add(jMenu);

	  jItem1.setText("Abrir Imagem");
	  jMenu.add(jItem1);

	  jMenu.addSeparator();

	  jItem2.setText("Conexão");
	  jMenu.add(jItem2);

	  this.setBounds(50,300,300,300);
	  this.setTitle("Teste de Interface");
	  this.setVisible(true);



	  jItem1.addActionListener(new ActionListener(){ //Abrir Imagem
		public void actionPerformed(ActionEvent e) {
		  AbreImagem();
		}
	     });


	  jItem2.addActionListener(new ActionListener(){
	       public void actionPerformed(ActionEvent e){
		  JOptionPane.showMessageDialog(null,"Mensagem","Mensagem Janale",JOptionPane.INFORMATION_MESSAGE);
	       }
	    });

  }


  /*
  jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
	jMenuItem2_actionPerformed(e);
      }
    });

  */



public void AbreImagem(){
     JFileChooser jfc = new JFileChooser();

	  if (jfc.showOpenDialog(this)==JFileChooser.APPROVE_OPTION){
		String absolutePath = jfc.getSelectedFile().getAbsolutePath();
		this.nomeArq.setText(absolutePath);
		try{
		    ImageIcon image = new ImageIcon(absolutePath);
		    this.Figura.setIcon(image);
		}
		catch(Exception ex) { }
	  }
   }


}
public class MainServer {

  public static void main(String[] args) {

        FMainServer frame = new FMainServer();
        *** O compilador da erro aqui nesta linha...
        *** Cannot resolve Symbol...

  }
}

Obrigado Pessoal

3 Respostas

D

Compilei seu código aki e rodou como devia!

Qual compilador vc tá usando?

urubatan

falei com ele por ICQ, o problema era uma declaração package em um dos arquivos que não foi postada aqui no GUJ :slight_smile:
agora ta funcionando :slight_smile:

D

É isso ai…valeu pessoal.!!!

Bom trabalho a todos!!!

Abraço!

Criado 16 de maio de 2003
Ultima resposta 17 de mai. de 2003
Respostas 3
Participantes 3