Problemas com um codigo

7 respostas
V

meu codigo provavelmente esta meio que totalmente porco e cheio de erros mais eu nao entendo onde está o erro, eu estou aprofundando umpouco os meus conhecimento sobre swing com o livro do Oziel Moreira Neto, e não entendo por que o eclipse retorna erros , ele retorna os erros que seguem abaixo do codigo...

package swing;

import javax.swing.JFrame;

public class MyFrame extends JFrame{
	
	super ("text Editor v1.0");
	
	}
	public void int(){
		
		setForeground(Color.black);
		setBackground (new Color (192,192,192);
		setSize (200, 200);
		setLocation (300,200);
		setVisible(true);
		

	}
	public static void main(final String [] args ){
		// cria um objeto de janela para ser inicializado e exibido
		new MyFrame().int();
	}
/**
*erros abaixo copiados do eclipse 
*/
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
	Syntax error on token "(", ; expected
	Syntax error on token ")", ; expected
	Constructor call must be the first statement in a constructor
	Syntax error on token "int", super expected
	Syntax error, insert "}" to complete Block
	Syntax error, insert "}" to complete ClassBody

7 Respostas

R

Tenta assim:

package swing;  
   
 import javax.swing.JFrame;  
   
 public class MyFrame extends JFrame{  
     
    public MyFrame(){  //faltava essa linha aqui
         super ("text Editor v1.0");       
     }  

     public void int(){  
           
         setForeground(Color.black);  
         setBackground (new Color (192,192,192);  
         setSize (200, 200);  
         setLocation (300,200);  
         setVisible(true);  
           
   
     }  
     public static void main(final String [] args ){  
         // cria um objeto de janela para ser inicializado e exibido  
         new MyFrame().int();  
     } 

  } //faltava esse parêntese aqui
V

as cores eu jah resolvi e panz mais tipo continua dando erros que eu nao compreendo

package swing;    
     
 import java.awt.Color;

import javax.swing.JFrame;    
     
 public class MyFrame extends JFrame{    
       
    public MyFrame(){    
         super ("text Editor v1.0");         
     }    
   
     public void int(){    
             
         setForeground(Color.black);    
         setBackground (new Color (192,192,192));    
         setSize (200, 200);    
         setLocation (300,200);    
         setVisible(true);    
             
     
     }    
     public static void main(final String [] args ){    
         // cria um objeto de janela para ser inicializado e exibido
         new MyFrame().int();    
         }
//erros que o console do eclipse apresenta:
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
	Constructor call must be the first statement in a constructor
	Syntax error on token "int", super expected
	Syntax error, insert "}" to complete ClassBody

	at swing.MyFrame.main(MyFrame.java:25)
S
Vinicius_Sartori:
as cores eu jah resolvi e panz mais tipo continua dando erros que eu nao compreendo
public void int(){

Outro Sartori :D

olha o int como nome de método, é uma palavra chave :!:

R

Depois da última chave na linha 26, precisa colocar outra.

M

cara, ta faltando terminar o sua class MyFrame {

} //adiciona isto la no final de seu codigo pra fechar o bodu de sua class

R

mateusprado:
cara, ta faltando terminar o sua class MyFrame {

} //adiciona isto la no final de seu codigo pra fechar o bodu de sua class

Bodu??? Seria “body” ?

V

Porra valeu mesmo galera, deu certinho mais foi uma falta de atenção minha na digitação agora que eu vi, caçamba, vlw mesmo…obrigadão :smiley:

Criado 17 de março de 2008
Ultima resposta 17 de mar. de 2008
Respostas 7
Participantes 4