1. #1
    Blood_Raven's Avatar
    Registered
    17/07/02
    Location
    U.S.
    Posts
    2,348
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/61

    [PROG][JAVA] Soort progresslabel

    Ik heb dus in mijn JFrame een JLabel genaamd currentDirLabel.
    Deze label moet wanneer de klasse Library een scan uitvoert van een schijf/directory de huidige directory weergeven.

    Alleen kan ik dit niet realiseren.
    Ik heb al geprobeerd om te werken met een Observer en dat elke keer de Library een nieuwe map ingaat er een update is, maar de JLabel toont enkel de laatste map.
    no votes   Reply With Quote Reply With Quote

  2. #2
    Twilkie's Avatar
    Registered
    10/02/07
    Location
    ?
    Posts
    1,655
    iTrader
    24 (96%)
    Mentioned
    0 Post(s)
    Reputation
    0/6
    Waarschijnlijk opdat hij zo snel door de mappen vliegt?
    Ik snap eerlijk gezegd je vraag niet echt.
    no votes   Reply With Quote Reply With Quote

  3. #3
    Kn0t's Avatar
    Registered
    17/07/02
    Location
    #sskclan
    Posts
    336
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Waarschijnlijk moet je er gewoon voor zorgen dat het updaten van de tekst in je JLabel gebeurt in de event dispatch thread.

    SwingUtilities.invokeLater()

    http://java.sun.com/docs/books/tutor...y/initial.html
    no votes   Reply With Quote Reply With Quote

  4. #4

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by Blood_Raven View Post
    This quote is hidden because you are ignoring this member. Show
    Ik heb dus in mijn JFrame een JLabel genaamd currentDirLabel.
    Deze label moet wanneer de klasse Library een scan uitvoert van een schijf/directory de huidige directory weergeven.

    Alleen kan ik dit niet realiseren.
    Ik heb al geprobeerd om te werken met een Observer en dat elke keer de Library een nieuwe map ingaat er een update is, maar de JLabel toont enkel de laatste map.
    ik ben geen kenner van java ui's (eigenlijk maak ik nooit ui's in java), maar moet je geen redraws of zo forceren ?
    no votes   Reply With Quote Reply With Quote

  5. #5
    Blood_Raven's Avatar
    Registered
    17/07/02
    Location
    U.S.
    Posts
    2,348
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/61
    Quote Originally Posted by killgore View Post
    This quote is hidden because you are ignoring this member. Show
    ik ben geen kenner van java ui's (eigenlijk maak ik nooit ui's in java), maar moet je geen redraws of zo forceren ?
    Redraws probeerde ik te forceren met invalid te zetten en daarna terug te valideren en een repaint te vragen.
    Maarjah, het is meer dat de user interface hangt(en blijft staan op 1 value) en de label niets doet.
    Ik zal eens proberen met die invokelater.

    Eens even die invokelater doorgenomen met runnable.
    Snap wel niet hoe ik het zou integreren.
    Moet ik nu een runnable maken van mijn GUI of moet ik een runnable maken van het stuk dat zorgt voor het label aan te passen?
    Last edited by Blood_Raven; 05-10-2007 at 19:28.
    no votes   Reply With Quote Reply With Quote

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in