Avatar billede brinkoman Nybegynder
15. august 2002 - 12:02 Der er 5 kommentarer

Indsæt <br automatisk

Jeg har et program hvor jeg i en JEditorPane har lavet en html-editor. Mit problem er bare at jeg ikke kan få den til at indsætte en DefaultEditorKit.InsertBreakAction(); automatisk. Altså ved et tryk på ENTER vil jeg have at den indsætter <br>. Hvordan gør man det?
Avatar billede carstenknudsen Nybegynder
15. august 2002 - 13:09 #1
Du kan bruge en KeyListener på JEditorPane'n og
så manuelt aktivere din Action når brugeren
taster Enter.
Avatar billede laeno Nybegynder
22. august 2002 - 09:04 #2
Jeg har bare erfaret, at DefaultEditorKit.InsertBreakAction() indsætter et paragraph i en JEditorPane istedet for en <br>, men det står egentligt også ret dårligt forklaret i documentationen, så det kan da godt være at jeg har overset noget.
Avatar billede brinkoman Nybegynder
22. august 2002 - 10:00 #3
Nej InsertBreakAction() indsætter et <br>-tag. Problemet er bare at få den til at gøre det automatisk ved et tryk på enter.

Jeg har desværre ikke haft tid til at prøve carstenknudsens forslag, så jeg lader lige spørgsmålet stå åbent indtil den tid kommer...
Avatar billede laeno Nybegynder
22. august 2002 - 13:40 #4
Ikke for at være påståelig, men når jeg bruger den, er det et <p> der bliver sat ind, men ifølge doc'en, skulle den indsætte et line/paragraph, men der er jo egentligt ret stor forskel på de to begreber!
Avatar billede brinkoman Nybegynder
24. august 2002 - 15:11 #5
Det gør den ikke ved mig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester