Medien & Phantastik > Multimedia - Software & Betriebsysteme
[Java] In Schleife verschieden Labels 'beschriften'
Zero:
--- Code: ---
orbits[0]=firstplanetorbit;
List orbitlabelarray = new ArrayList();
while(orbits[i]>innerlimit)
{
i++;
OrbitalSpacing(); /*Hier wird orbitalspacingratio ermittelt*/
orbitstemp=orbits[i-1]/orbitalspacingratio;
if (orbitstemp>innerlimit)
orbits[i]=orbitstemp;
orbitlabelarray[i] = (new OrbitLabel()).setText(""+orbits[i]); /*Hier sollten die verschiedenen Label beschriftet werden*/
}
--- Ende Code ---
Imion:
--- Code: ---
orbits[0]=firstplanetorbit;
ArrayList orbitlabelarray = new ArrayList();
while(orbits[i]>innerlimit)
{
i++;
OrbitalSpacing(); /*Hier wird orbitalspacingratio ermittelt*/
orbitstemp=orbits[i-1]/orbitalspacingratio;
if (orbitstemp>innerlimit)
orbits[i]=orbitstemp;
orbitlabelarray[i] = (new OrbitLabel()).setText(""+orbits[i]); /*Hier sollten die verschiedenen Label beschriftet werden*/
}
--- Ende Code ---
gibt mir ein 'array required, but java.util.ArrayList found' und ein 'cannot find symbol: class OrbitLabel' für 'orbitlabelarray[ i] = (new OrbitLabel()).setText(""+orbits[ i]);' zurück.
Da ich mich erst seit 2 Tagen mit Java beschäftige kann ich mit der Fehlermeldung recht wenig anfangen.
Trotzdem danke für die Mühe.
avakar:
Ersetze
--- Code: ---orbitlabelarray[i] = (new OrbitLabel()).setText(""+orbits[i]);
--- Ende Code ---
durch
--- Code: ---orbitlabelarray.add((new OrbitLabel()).setText(String.valueOf(orbits[i])));
--- Ende Code ---
Ausserdem musst du die Klasse OrbitLabel importieren.
Imion:
--- Zitat von: avakar am 4.08.2007 | 20:51 ---(...)
Ausserdem musst du die Klasse OrbitLabel importieren.
--- Ende Zitat ---
OrbitLabel0 bis OrbitLabel12 sind allerdings jLabel auf der GUI und keine Klassen. Wüsste nicht wie man die importieren sollte, lasse mich allerdings gern eines Besseren belehren.
avakar:
Wie keine Klasse? Du verwendest OrbitLabel aber wie ein normales Object in deinem Code, also musst du es auch importieren (genau das sagt die Fehlermeldung "cannot find symbol: class OrbitLabel").
Oder sind OrbitLabel0, OrbitLabel1 usw. Variablennamen für Objekte der Klasse JLabel?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln