Tive a analisar o código e encontrei várias anómalias na sua estrutura.
Corrigi parcialmente os erros, vê se percebes as minhas correções, se não perceberes avisa.
Ficheiro alunoPri.java
[code]import javax.swing.;
import java.awt.;
import java.awt.event.*;
public class alunoPri extends JFrame{
static String var1,var2;
static int var3,var4;
public static aluno alun = new aluno();
static JTextField nome = new JTextField();
static JTextField endereco = new JTextField();
static JTextField telefone = new JTextField();
static JTextField idade = new JTextField();
static JLabel Lnome = new JLabel("Nome:");
static JLabel Lendereco = new JLabel("EndereÁo:");
static JLabel Ltelefone = new JLabel("Telefone:");
static JLabel Lidade = new JLabel("Idade:");
static JLabel Lresult = new JLabel("ClassificaÁ„o:");
static JButton verificar = new JButton("Verificar");
static JButton limpar = new JButton("Limpar:");
public alunoPri() {
setLayout(null);
Lnome.setSize(60,20);
Lnome.setLocation(5,5);
getContentPane().add(Lnome);
Lendereco.setSize(60,20);
Lendereco.setLocation(5,25);
getContentPane().add(Lendereco);
Ltelefone.setSize(60,20);
Ltelefone.setLocation(5,45);
getContentPane().add(Ltelefone);
Lidade.setSize(60,20);
Lidade.setLocation(5,65);
getContentPane().add(Lidade);
nome.setSize(100,20);
nome.setLocation(65,5);
getContentPane().add(nome);
endereco.setSize(100,20);
endereco.setLocation(65,25);
getContentPane().add(endereco);
telefone.setSize(100,20);
telefone.setLocation(65,45);
getContentPane().add(telefone);
idade.setSize(100,20);
idade.setLocation(65,65);
getContentPane().add(idade);
verificar.setSize(160,20);
verificar.setLocation(5,85);
getContentPane().add(verificar);
limpar.setSize(160,20);
limpar.setLocation(5,105);
getContentPane().add(limpar);
Lresult.setSize(60,20);
Lresult.setLocation(5,135);
getContentPane().add(Lresult);
//-------------------------------------------------
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setSize(640,480);
setVisible(true);
}
public static void main(String args[]){
new alunoPri();
MouseListener verif = new MouseAdapter(){
public void mouseClicked(MouseEvent e){
var1=nome.getText();
var2=endereco.getText();
var3=Integer.parseInt(telefone.getText());
var4=Integer.parseInt(idade.getText());
alun.setIdade(var4);
alun.idFaze();
String s =""+alun.getIdade();
Lresult.setText(s);
}
};
verificar.addMouseListener(verif);
}
}
[/code]
ficheiro aluno.java
[code]public class aluno {
public static String name="";
public static String end="";
public static int fone=0;
public static int id=0;
public static String result="";
public void idFaze() {
if (id<12){
result="Criança";
}
if (id>=12 && id<18){
result="Adolescente";
}
if (id>=18){
result="Adulto";
}
}
public String getResult(){
return result;
}
public void setIdade(int id){
this.id=id;
}
public static int getIdade(){
return id;
}
}
[/code] Neste ficheiro faltava o método getIdade e as variáveis tinham de ser declaradas como static.