Olha soh tenho um trab q tenho q fazer o segunte, enviar um convite de um Usuario para outro, o programa não ultiliza nenhum banco de dados, apenas abre a janela, e cria dois usuarios (ou +) e então envia um convite, eu jah consegui enviar, mas tenho q poder aceitar ou recusar este convite, então tive q apagar o meu codigo.
Alguem pode me ajudar?
Vou postar minhas classes abaixo:
Classe Compromisso:import java.util.*;
import java.text.*;
public class Compromisso
{
private String assunto, msg;
private Calendar dataInicio, dataFim;
private Usuario user;
public Compromisso(String assunto, String msg, int dia, int mes, int ano, int hora, int minuto, int diaF, int mesF, int anoF,int horaF, int minutoF, String nome, String email)
{
this.assunto = assunto;
this.msg = msg;
dataInicio = new GregorianCalendar(ano, mes, dia, hora, minuto);
dataFim = new GregorianCalendar(anoF, mesF, diaF, horaF, minutoF);
user = new Usuario(nome, email);
}
public Usuario getUser()
{
return user;
}
public String getAssunto()
{
return assunto;
}
public String getMsg()
{
return msg;
}
public void setAssunto(String assunto)
{
this.assunto = assunto;
}
public void setMsg(String msg)
{
this.msg = msg;
}
public String getDataInicio()
{
int dia = dataInicio.get(GregorianCalendar.DAY_OF_MONTH);
int mes = dataInicio.get(GregorianCalendar.MONTH);
int ano = dataInicio.get(GregorianCalendar.YEAR);
int hora = dataInicio.get(GregorianCalendar.HOUR_OF_DAY);
int minuto = dataInicio.get(GregorianCalendar.MINUTE);
String date = dia + "/" + mes + "/" + ano + " - " +hora + ":" + minuto;
return date;
}
public String getDataFim()
{
int dia = dataFim.get(GregorianCalendar.DAY_OF_MONTH);
int mes = dataFim.get(GregorianCalendar.MONTH);
int ano = dataFim.get(GregorianCalendar.YEAR);
int hora = dataFim.get(GregorianCalendar.HOUR_OF_DAY);
int minuto = dataFim.get(GregorianCalendar.MINUTE);
String date = dia + "/" + mes + "/" + ano + " - " +hora + ":" + minuto;
return date;
}
public String buscaDataPC()
{
Calendar data = new GregorianCalendar();
SimpleDateFormat sf = new SimpleDateFormat("dd/MM/yyyy, HH : mm");
String dataPC = sf.format(data.getTime());
return dataPC;
}
}
Classe Lista de Compromissos não aceitos
import java.util.*;
public class ListaAuxiliarComp
{
private ArrayList<Compromisso> listaAux;
private ArrayList<Usuario> listaAuxi;
public ListaAuxiliarComp()
{
listaAux = new ArrayList<Compromisso> ();
listaAuxi = new ArrayList<Usuario> ();
}
public boolean addCompromissoNaLista(Compromisso c)
{
return listaAux.add(c);
}
public Compromisso pesquisaCompromisso(String assunto)
{
Compromisso c = null;
for(int pos = 0; pos < listaAux.size(); pos ++)
{
c = listaAux.get(pos);
if(c.getAssunto().equals(assunto))
return c;
}
return null;
}
public String pesquisarCompUser(String email)
{
String str = "";
for (int pos = 0; pos < listaAux.size(); pos++)
{
Compromisso c = listaAux.get(pos);
if(c.getUser().getEmail().equals(email))
str += "\n"+c.getAssunto() + "\n\n" + c.getMsg() + "\nData inicial: "+c.getDataInicio() +"\nData final: "+ c.getDataFim()+"\n";
}
return str;
}
public boolean aceitar;
}
Valeu galera!
