Ciao a tutti ragazzi.
Devo creare un progetto per l'uni, in cui creo una lista concatenata con relativi metodi e relativa interfaccia grafica.
Se per esempio ho questa lista:
[pippo, topolino, paperino, pluto]
e il ListIterator è appena stato creato sulla JTextArea starà così:
[pippo, topolino, paperino, pluto]
^
Se la posizione è 0 così:
[pippo, topolino, paperino, pluto]
.........^
se la posizione è 1 così:
[pippo, topolino, paperino, pluto]
.................... ^

Mi è venuta così la brillante idea di:
-creare un cont che fa +1 nel next e -1 nel previous
-creare il toString dell'iteratore in questo modo:
{
if(cor==null)
return"^";
StringBuilder st= new StringBuilder();
ListaConcatenata tmp=new ListaConcatenata();
ListIterator li=listIterator();
T elem;
for(int i=0;i<GUI.cont;i++)
{
elem=li.next();
tmp.add(elem);
}
for(int i=0;i<tmp.toString().length()+1;i++){
st.append(" ");}
st.append("^");
return st.toString();
}

Il problema è che l'apice non sta mai esattamente sotto la virgola!
Per caso qualcuno può aiutarmi?