Avatar billede a-torsten Nybegynder
07. maj 2003 - 11:22 Der er 4 kommentarer og
2 løsninger

Centrer teksten i et JTextField

Overskriften siger vist det hele..

Er det muligt ? Og evt. hvordan... Synes ikk jeg kan finde noget i API´en...

-Anders
Avatar billede disky Nybegynder
07. maj 2003 - 11:25 #1
Mener jeg ikke man kan.

Der er ingen formattering i et JTextFiel.
Avatar billede disky Nybegynder
07. maj 2003 - 11:25 #2
Evt. kan du nedarve fra JTextField og lave din egen udgave der sikre at texten står i midten ved at indsætte mellemrum foran selve texten.
Avatar billede a-torsten Nybegynder
07. maj 2003 - 11:31 #3
ja okay... Kaster bare nogle mellemrum ind foran så....

Lige et lille tilægsspørgsmål når jeg har dig her...

Hvis man skal lave et lille ur der tæller sekunder.... Skal man så ikk bruge en tråd...

Mit problem er at min tråd ikke køre lige så hurtigt på alle pc´ere..

På min bærbare(733mhz) og min stationære (2.4ghz) er der hele 1-2 sekunders forskel på et 50 sekunders interval...

Nogen måde man kan gøre dette anderledes på..

-Anders
Avatar billede disky Nybegynder
07. maj 2003 - 11:37 #4
Java er ikke et realtids system, så du kan ikke regne med tiderne bliver korrekte nok.

Men du kan gøre noget i retningen af følgende i en tråd:

while(true)
{
  Hent tid i ms.
  Lav det du skal lave i din tråd.
  Hent tid i ms, igen.

  Udregne hvor lang tid vi har brugt,
  sleep(1 sekund - tiden vi har brugt)
}

Det giver en bedre nøjagtighed, men perfekt er den ikke.
Avatar billede _carsten Nybegynder
07. maj 2003 - 11:42 #5
Du kan godt centrere teksten i et JTextField

Brug:    FeltXXXXX.setHorizontalAlignment(JTextField.CENTER);
Avatar billede a-torsten Nybegynder
07. maj 2003 - 11:53 #6
Takker begge 2.... ;o)
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