Größe des Inhaltes im JTextArea ermitteln?

Sebastian29

Erfahrenes Mitglied
Moin, moin!

1 JTextArea und 1 JLabel auf dem Fenster, d.h. ich möchte im JLabel die Größe des Inhaltes im JTextArea eintragen. Für jedes Zeichen soll im JLabel ein Wert in- / dekrementiert werden.

Mit Document-Klasse habe ich soweit und sogut eingebaut, dass ich für jedes Zeichen ein Byte kriegen kann, aber das Problem ist, dass für jede Neue Zeile 2 Bytes dazugerechnet (insertString) bzw. abgezogen (remove) werden muss. Ich habe zwar wohl hingekriegt, aber die Berechnung scheint nicht sauber zu sein.

Im JLabel soll so aussehen: 1 kb / 1024 bytes

Gruß
Sebastian
 
Hm, hast du soetwas schon probiert:

Java:
JTextArea area = new JTextArea();
int length = area.getText().length();
 
Zuletzt bearbeitet von einem Moderator:
Zurück