Avatar billede datamatikeren Nybegynder
23. marts 2003 - 14:58 Der er 6 kommentarer og
1 løsning

JSpinner

Jeg mangler en JSpinner, hvor man kan indstille et klokkeslet.
Den skal springe 5 min frem eller tilbage alt efter hvilken pil man klikker på.
Nogen der kan komme med et eksempel.

Synes ikke Javas eks. er til at gennemskue.
Avatar billede magoo20000 Nybegynder
23. marts 2003 - 16:23 #1
Har du søgt på Google?
Avatar billede datamatikeren Nybegynder
23. marts 2003 - 16:24 #2
Ja finder også en masse eks. men de er ret uigennemskuelige.
Avatar billede datamatikeren Nybegynder
23. marts 2003 - 17:45 #3
Jeg kan godt finde eksempler hvor hele datoen bliver vist, men vil kun have at det skal være klokkeslettet.
import java.awt.*;
import java.util.*;

import javax.swing.*;
import javax.swing.border.*;

class spinner extends JFrame {

    public spinner() {
        super("Spinner Demo (Dates)");

        JPanel p = new JPanel();
        p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS));
        p.setBorder(new EmptyBorder(10, 10, 10, 10));
        p.add(new JLabel("Select date: "));

        SpinnerModel model = new SpinnerDateModel(
            new Date(),     // Initial value
            null,                 // Minimum value - not set
            null,                 // Maximum value - not set
            Calendar.HOUR        // Step
        );
       
       
        JSpinner spn = new JSpinner(model);
        p.add(spn);
       
        getContentPane().add(p, BorderLayout.NORTH);
        setSize(400,75);
    }

    public static void main( String args[] ) {
        spinner mainFrame = new spinner();
        mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        mainFrame.setVisible(true);
    }
}
Avatar billede datamatikeren Nybegynder
25. marts 2003 - 22:04 #4
Hvis jeg bruger følgende kode kan jeg også få dette til at virke. MEN det kræver, at der skal klikkes i alle JSpinnerne før de viser tiden.. Ellers viser de hele datoen.

SpinnerModel model = new SpinnerDateModel(new Date(), null, null, Calendar.HOUR);
                               
JSpinner spn = new JSpinner(model);
((JSpinner.DateEditor)spn.getEditor()).getFormat().applyPattern("HH:mm");

Nogen der kender en løsning på dette problem??
Avatar billede datamatikeren Nybegynder
26. marts 2003 - 13:33 #5
Er der ikke nogen der kan hjælpe mig?? Det er MEGET vigtigt...
Vil gerne ofre flere points..
Avatar billede datamatikeren Nybegynder
27. marts 2003 - 14:05 #6
100 points for et rigtigt svar.... Det er til en hovedopgave, så det haster..
Avatar billede datamatikeren Nybegynder
04. juli 2003 - 11:25 #7
Lukker
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