Avatar billede thomaaaz Nybegynder
04. maj 2003 - 22:10 Der er 9 kommentarer og
1 løsning

opdatering af tid i MP3 afspiller

Hejsa
Jeg er igang med at lave en MP3 afspiller og i den forbindelse ville jeg jo gerne have en opdatering af tiden der er gået fra afspilningen er begyndt.
JMF (Java Media Framework) indeholder en metode, der giver tiden der er gået fra man startede afspilning, men hvordan opdaterer man dette for hvert sekund der er gået?
Jeg har lavet min GUI som en JFrame - Kan man implementere Runnable og hvordan kunne man evt. gøre det i praksis???
er det muligt at opdatere et enkelt JPanel indeholdende tiden og hvordan?
På forhånd tak!
// Thomaaaz
Avatar billede arne_v Ekspert
04. maj 2003 - 22:12 #1
Nu er jeg ikke skrap til den slags.

Men kan du ikke lave en Timer der opdaterer din JFrame klasse ?
Avatar billede arne_v Ekspert
04. maj 2003 - 22:15 #2
I GUI klassen som extender JFrame:

        timer = new Timer(1000, new TimerListener());

    class TimerListener implements ActionListener {
        public void actionPerformed(ActionEvent evt) {
            // update whatever needed
        }
    }
Avatar billede arne_v Ekspert
04. maj 2003 - 22:16 #3
Hov jeg glemte at starte tråden:

      Timer timer = new Timer(1000, new TimerListener());
      timer.start();

    class TimerListener implements ActionListener {
        public void actionPerformed(ActionEvent evt) {
            // update whatever needed
        }
    }
Avatar billede simonvalter Praktikant
04. maj 2003 - 22:16 #4
java har en JProgressBar du kunne kigge på
Avatar billede simonvalter Praktikant
04. maj 2003 - 22:17 #5
swing har mener jeg
Avatar billede thomaaaz Nybegynder
04. maj 2003 - 22:32 #6
The type Timer is ambiguous bliver der skrevet som fejlmeddelelse... og Timer bliver understreget - hvad kan det være?
Avatar billede arne_v Ekspert
04. maj 2003 - 22:34 #7
Det er fordi der både er en java.util.Timer og en javax.swing.Timer !

Brug den sidste.
Avatar billede arne_v Ekspert
04. maj 2003 - 22:35 #8
Et af de tilfælde hvor

import noget.noget.*;

kan drille.
Avatar billede thomaaaz Nybegynder
04. maj 2003 - 22:38 #9
hmm - ja det var underligt at den ikke foreslog at importere - jeg bruger Eclipse... meget mærkeligt - den klager ihvertfald ikke mere - jeg prøver lige igen!
Avatar billede thomaaaz Nybegynder
04. maj 2003 - 23:18 #10
det funker. dog kan jeg ikke lige få metodekaldene til at fungere.
Pointsene er dog dine for et godt svar!
Tak!
// Thomaaaz
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