Porque

[code]

import javax.swing.*;

public class ProgL
{
private int x=1;

public static int  retorna()
{
	int x=5;
	
	return x;
	
	
}
//****************************************************
public static void main(String args[])
{
	int aux;
	String saida;
	JTextArea texto = new JTextArea(10,10);
	saida="Prog\n";
	
	
	saida+=x;

   
	
	texto.setText(saida);
	
	JOptionPane.showMessageDialog(null,texto);
	
}

}[/code]

Ola,

A variavel nao e estatica, e vc ta tentando acessa-la em um bloco estatico,
vc tem duas opcoes pra usar ela… ou cria um metodo de acesso nao estatica e intanceia a classe pra acessa-la ou a torna estatica.