Erro ao mostrar data e hora

Fiz o código de data e hora mas quando chamo ele de outra Jframe erro:

dia is not public in Conexao.data.cannot be accessed from outside package
mes is not public in Conexao.data.cannot be accessed from outside package
ano is not public in Conexao.data.cannot be accessed from outside package
ano is not public in Conexao.data.cannot be accessed from outside package

Código:

package Conexao;
import java.util.Date;
import java.text.SimpleDateFormat;
public class data
{
String mes, dia, ano, dia_semana, hora;
SimpleDateFormat horaformatada = new SimpleDateFormat(“HH:mm:ss”);

private void le_hora()
{
    Date horaAtual = new Date();
    hora = horaformatada.format(horaAtual);
}

public void le_data()
{
    
    Date data = new Date();
  //  mes = ""+data.getMonth();
    dia = ""+data.getDate();
    ano = ""+(1900 + data.getYear());
    dia_semana = ""+data.getDay();
  
    //  switch(data.getDate())
    //  {
        
          
      //}
    
    switch(data.getMonth())
    {
        case 0:mes ="01";break;
        case 1:mes ="02";break;
        case 2:mes ="03";break;
        case 4:mes ="05";break;
        case 5:mes ="06";break;
        case 7:mes ="08";break;
        case 8:mes ="09";break;
        case 9:mes ="10";break;
        case 10:mes ="11";break;
        case 11:mes ="12";break;
    }
    
}

}

teu le_data é um void…

sem quiser pegar valores com ele faça retornar Date ou String

pode ser isso

estava lendo melhor seu codigo e vi que quando voce declara suas variveis dia, mes, etc…
declare elas separadamente e com o modificador de acesso public

assim

public String mes="";
public String dia="";
etc…
Tente assim

Ainda consta o erro.

Use BB Code pra formatar seu código, fica ruim sem formatação.