Also ich habe ein kleines Problem.
Ich muss in Canvas selbst ein Textfeld implementieren. Jetzt hatte ich mir ueberlegt, fuer jede Zeile einen array mit chars zu machen, um so leicht neue chars zuzufuegen oder zu loeschen, bzw um den cursor zu verschieben zwischen den Buchstaben.
Jetzt muss ich ja auch die einzelnen arrays ansprechen koennen, also je nach dem in welcher zeile ich gerade bin. Es steht aber im vornherin nicht fest, wie viele Zeilen so ein Textfeld hat. Also muss ich doch einen vector erstellen mit den Zeilen (arrays mit chars).
Also das es so nicht funktioniert weiss ich, da ich wenn ich jetzt nen Element aus dem Vector aufrufe, ein Object bekomme und kein Array.
Wie kann man sowas am besten regeln? Vielleciht doch kein array mit chars sondern einfach nur den Vector mit den Zeilen und die Zeilen sind einfach je ein String?
Ich muss in Canvas selbst ein Textfeld implementieren. Jetzt hatte ich mir ueberlegt, fuer jede Zeile einen array mit chars zu machen, um so leicht neue chars zuzufuegen oder zu loeschen, bzw um den cursor zu verschieben zwischen den Buchstaben.
Jetzt muss ich ja auch die einzelnen arrays ansprechen koennen, also je nach dem in welcher zeile ich gerade bin. Es steht aber im vornherin nicht fest, wie viele Zeilen so ein Textfeld hat. Also muss ich doch einen vector erstellen mit den Zeilen (arrays mit chars).
Java:
lines = new Vector();
for (int i = 0; i <= linesAvailable; i++){
chars = new char[20];
lines.addElement(chars);
}
Also das es so nicht funktioniert weiss ich, da ich wenn ich jetzt nen Element aus dem Vector aufrufe, ein Object bekomme und kein Array.
Wie kann man sowas am besten regeln? Vielleciht doch kein array mit chars sondern einfach nur den Vector mit den Zeilen und die Zeilen sind einfach je ein String?