Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Automatischer Zeilenumbruch (Java 1.1)

0 views
Skip to first unread message

Heiko Schubert

unread,
Sep 26, 1997, 3:00:00 AM9/26/97
to

Hallo,


ich habe eine Textarea definiert, welche durch Layoutmanager=20
dargestellt wird und dadurch immer eine unterschiedliche Gr=F6=DFe hat.=


Ich will nun Text in diese Textareas schreiben k=F6nnen - ok, das ist ja=
=20
nun kein Problem. Nur soll ein automatischer Zeilenumbruch erfolgen,=20=

wenn das Ende der Zeile erreicht worden ist - also ohne die=20
ENTER-Taste dr=FCcken zu m=FCssen.

Hat einer ein paar Tips, wie ich da am besten vorgehen sollte?

Mit freundlichen Gr=FC=DFen
Heiko


Heiko Schubert

unread,
Sep 26, 1997, 3:00:00 AM9/26/97
to

Hallo,


ich habe eine Textarea definiert, welche durch Layoutmanager

dargestellt wird und dadurch immer eine unterschiedliche Gr÷?e hat.

Ich will nun Text in diese Textareas schreiben k÷nnen - ok, das ist ja

nun kein Problem. Nur soll ein automatischer Zeilenumbruch erfolgen,

wenn das Ende der Zeile erreicht worden ist - also ohne die

ENTER-Taste dr?cken zu m?ssen.

Hat einer ein paar Tips, wie ich da am besten vorgehen sollte?

Mit freundlichen Gr??en
Heiko


Dirk Hillbrecht

unread,
Sep 29, 1997, 3:00:00 AM9/29/97
to

On Fri, 26 Sep 1997 07:26:02 -2300 (), Heiko Schubert <bt0...@bayreuth.baynet.de> wrote:
>Hat einer ein paar Tips, wie ich da am besten vorgehen sollte?

Spontan würde mir folgendes einfallen:

Nimm den Quelltext von TextArea und TextComponent, wähle, welches sich
besser zum Ableiten eignet und definiere Deine eigene WrappingTextArea, die
das von Dir gewünschte Verhalten implementiert. Orientiere Dich beim
Implementieren an der TextArea.

Ciao, Dirk

--
* Dirk Hillbrecht, Hannover - City of the Expo 2000, Germany
* eMail: d...@informatik.uni-hannover.de
* WWW: http://www-c.informatik.uni-hannover.de/~dh
* Disclaimer: I don't speak for anyone else but me, myself, and I.


Ralf Wirth

unread,
Sep 30, 1997, 3:00:00 AM9/30/97
to

Heiko Schubert <h...@cosoma.com> writes:

>Hallo,


>ich habe eine Textarea definiert, welche durch Layoutmanager=20
>dargestellt wird und dadurch immer eine unterschiedliche Gr=F6=DFe hat.=


>Ich will nun Text in diese Textareas schreiben k=F6nnen - ok, das ist ja=
>=20
>nun kein Problem. Nur soll ein automatischer Zeilenumbruch erfolgen,=20=

>wenn das Ende der Zeile erreicht worden ist - also ohne die=20
>ENTER-Taste dr=FCcken zu m=FCssen.

>Hat einer ein paar Tips, wie ich da am besten vorgehen sollte?

Moin!

Ich wuerde eine neue Klasse von Textarea ableiten, in der ich nur
die Methode handleEvent ueberlade. Diese ueberprueft bei jedem
Tastaturevent, ob die letzte Zeile eine gewisse Laenge erreicht
hat, und fuegt zur Not ein \n ein, oder nimmt es (bei Backspace oder
Delete) automatisch zurueck. Danach verhaelt sie sich wie
ein normaler Event, etwa so: (Die Schluesselworte solltes du mal
nachschlagen, die sind sicher falsch.)

public boolean handleEvent (Event e)
{
if (e.id == Event.keypressed)
{
if (this.letzte_Zeile().length > IRGENDWAS)
{
haenge_carriage_return_an();
}
}
return super.handleEvent();
}

CU. Ralf.


--
Name: Ralf Wirth
Job : Student of computer science
E-Mail Address: Ralf....@Informatik.Uni-Oldenburg.DE
WWW-Homepage: HTTP://WWW.Informatik.Uni-Oldenburg.DE/~henry/index.html

No, I'm not related to him.

0 new messages