Avatar billede mhl2k01 Nybegynder
13. januar 2006 - 11:19 Der er 7 kommentarer og
1 løsning

Fjern tekst fra felter med en knap

Jeg skal bruge en knap til at fjerne tekst fra nogle felter, i midlertid har vi en mindre funktion som gør det som ser således ud:

    public void blankFelter()  {
     
        kundenr.setText("");
        navn.setText("");
        adr.setText("");
        postnr.setText("");
        by.setText("");
        tlfnr.setText("");
        faxnr.setText("");
        land.setText("");
        mail.setText("");   
    }

Det må da være noget nemmere??

Mvh mhl

ps. 60 points da jeg skal bruge det meget hurtigt
Avatar billede mikkelbm Nybegynder
13. januar 2006 - 11:27 #1
Ikke medmindre I smider jeres tekstfelter i et array.
Eller at alle jeres tekstfelter ligger på sammel panel - for så kan i løbe alle JTextFields igennem på det panel og lave en setText ("") på dem.
Avatar billede kalp Novice
13. januar 2006 - 11:28 #2
måske man kan gøre det som i eksemplet her
http://forum.java.sun.com/thread.jspa?threadID=650467&messageID=3832686

kommer an på Jeres opbygning.
Avatar billede mhl2k01 Nybegynder
13. januar 2006 - 11:28 #3
Ahh okay..

Men troede bare, ligesom i html, at der er en standard funktion som hedder Reset..

Men smad da et svar, så får du points :P
Avatar billede mhl2k01 Nybegynder
13. januar 2006 - 11:29 #4
kalp: Det er også noget i den retning vi bruger som vi har det nu :)


Ovenover smad = smid :)
Avatar billede mikkelbm Nybegynder
13. januar 2006 - 11:32 #5
Eksempel på sidstnævnte mulighed:

JPanel jeresPanel;

for (int i = 0; i < jeresPanel.getComponents().length; i++)
{
  if ( jeresPanel.getComponents()[i] instanceof JTextField)
      ((JTextField)jeresPanel.getComponents()[i]).setText("");
}
Avatar billede mikkelbm Nybegynder
13. januar 2006 - 11:33 #6
Og et svar...
Avatar billede mikkelbm Nybegynder
13. januar 2006 - 11:34 #7
Jeg synes dog ikke løsningen er pæn, da ALLE tekstfelter i det givne panel vil blive tømt for tekst. Og så har man ikke længere kontrol over det - efter min mening.
Avatar billede mhl2k01 Nybegynder
13. januar 2006 - 11:52 #8
Du for points for forslaget mikkelbm, Men tror i stedet for den for sætning at vi beholder blackfelter() funktionen, da som du selv siger at vi så har mere styr over det hele..
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