Avatar billede ttn- Nybegynder
03. januar 2004 - 21:37 Der er 85 kommentarer og
2 løsninger

Vise baggrundsfarve i vindue

Hejsa

Jeg har tre spørgsmål. Jeg er begyndt at læse toturials på javabog.dk, og der skriver de:

vindue.addWindowListener(new LukProgram()); lukker programmet, men det kan jeg ikke rigtig få til at virke?

Derudover prøver jeg at sætte en baggrundsfarve i mit vindue via. vindue.setBackground(Color.BLACK); - men da det ikke virker, så tror jeg, at jeg skriver det forkert. Hvordan skal det gøres rigtigt?

Og til sidst, så vil jeg gerne spørge, om det er muligt, at der vises et billed på skærmen, hvor der fx. efter 5. sek. kommer et nyt?
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:38 #1
Hov, det første spørgsmål har jeg selv løst. Jeg har glemt at lave LukProgram klassen.
Avatar billede arne_v Ekspert
03. januar 2004 - 21:45 #2
re 3)

Ja - så skal du have en timer funktion.
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:45 #3
I hvilken pakke er denne defineret?
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:45 #4
til det med baggrundsfarven, skal du ha' sat farven på ContentPane:

vindue.getContentPane().setBackground(Color.black);   

Hvis det altså er en JFrame/Frame eller JWindow/Window
Avatar billede arne_v Ekspert
03. januar 2004 - 21:46 #5
javax.swing.Timer
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:47 #6
Og hvis du vil ha' det i din Frame-klasse skriver du bare:

this.getContentPane().setBackground(Color.black);
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:47 #7
Mikkelbm dette giver mig stadig fejl.
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:48 #8
Den kan ikke lide getContentPane!
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:48 #9
hvilken fejl?
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:49 #10
kan du prøve at vise lidt kode?
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:50 #11
Nu har jeg tilfældigvis et billed af Britney Spears(det første jeg ligeså), så programmet går ud på at vise et billed af hende i et vindue. Det vinduer er jeg som sagt igang med at lege med.

public class Britneyvisermain
{
    public static void main(String args[])
    {

    Britneyviser billedviser = new Britneyviser();
        billedviser.setSize(1024,768);
        billedviser.setTitle("Grafikdemo");
        billedviser.setVisible(true);
        billedviser.addWindowListener(new LukProgram());
    }
}

er min mainmetode.
Avatar billede arne_v Ekspert
03. januar 2004 - 21:50 #12
Bruger du Frame/Applet i.s.f. JFrame/JApplet ?
Avatar billede arne_v Ekspert
03. januar 2004 - 21:51 #13
Her er en farve rædsel:

import javax.swing.*;
import java.awt.*;

public class ShowCircles {
  public static void main(String[] args) {
      JFrame frame = new JFrame("Circles");
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      JLabel helloLabel = new JLabel("Test");
      helloLabel.setOpaque(true);
      helloLabel.setBackground(Color.white);
      helloLabel.setForeground(Color.black);
      JPanel westPanel = new JPanel();
      westPanel.setLayout(new GridLayout(3, 1));
      westPanel.setBackground(Color.yellow);
      westPanel.add(new MyCircle(Color.red));
      westPanel.add(new MyCircle(Color.red));
      westPanel.add(new MyCircle(Color.red));
      JPanel eastPanel = new JPanel();
      eastPanel.setLayout(new GridLayout(3, 1));
      eastPanel.setBackground(Color.yellow);
      eastPanel.add(new MyCircle(Color.blue));
      eastPanel.add(new MyCircle(Color.blue));
      eastPanel.add(new MyCircle(Color.blue));
      frame.getContentPane().add(westPanel, BorderLayout.WEST);
      frame.getContentPane().add(helloLabel, BorderLayout.CENTER);
      frame.getContentPane().add(eastPanel, BorderLayout.EAST);
      frame.pack();
      frame.setVisible(true);
  }
}

class MyCircle extends JPanel {
  private Color c;
  public MyCircle(Color c) {
      this.c = c;
      this.setPreferredSize(new Dimension(100, 100));
  }
  public void paintComponent(Graphics g) {
      g.setColor(c);
      g.fillOval(0, 0, 100, 100);
  }
}
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:51 #14
Jeg arver fra Frame, så mon ikke det er den, jeg bruger. Hvis du vil være venlig, kan du så forklare mig forskelen?
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:52 #15
Du skal huske at extende JFrame!

import javax.swing.*;
import java.awt.*;

public class Britneyvisermain extends JFrame
{
    public static void main(String args[])
    {

    Britneyviser billedviser = new Britneyviser();
        billedviser.setSize(1024,768);
        billedviser.setTitle("Grafikdemo");
        billedviser.setVisible(true);
        billedviser.addWindowListener(new LukProgram());
    }
}
Avatar billede arne_v Ekspert
03. januar 2004 - 21:52 #16
Frame er AWT - JFrame er Swing - getContentPane() er så vidt jeg ved kun
noget JFrame har
Avatar billede arne_v Ekspert
03. januar 2004 - 21:53 #17
mikkel>

Det er nok Britneyviser der skal extende Frame eller JFrame - ikke Britneyvisermain
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:53 #18
Men hvad er forskellen på disse?
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:54 #19
Jeg har arvet Frame i Britney viseren.
Avatar billede arne_v Ekspert
03. januar 2004 - 21:54 #20
Det er 2 forskellige måder at lave grafik på i Java.

AWT er den ældste. Swing er nyere. Swing bygger oven pÅ AWT.

Hvis du ikke har specielle krav til JDK 1.0 & 1.1 kompabilitet, så
vil jeg anbefale Swing.
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:55 #21
ja, undskyld. Blev lige forvirret af navnene.
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:56 #22
men for at vende tilbage til det med baggrundsfarven, så burde dette virke:

billedviser.getContentPane().setBackground(Color.black);
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:56 #23
Fair. Men hvis jeg lige nu har min kode sådan her, vil der så være ændringer, hvis jeg laver det om til Swing?
Avatar billede ttn- Nybegynder
03. januar 2004 - 21:57 #24
Prøvede lige at rette extends Frame til extends JFrame med det resultat, at dette gad den satme ikke.
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:57 #25
og hvis det er en awt Frame burde dette være nok:

billedviser.setBackground(Color.black);
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 21:59 #26
har du husket
import javax.swing.*;  ??
Avatar billede ttn- Nybegynder
03. januar 2004 - 22:03 #27
Nu har jeg Swing i stedet for AWT. Den godtager dog stadig ikke baggrunden!
Avatar billede arne_v Ekspert
03. januar 2004 - 22:05 #28
Med Frame bør setBackground virke.

Den her laver en stor sort firkant:

import java.awt.*;

public class Black extends Frame {
    public Black() {
        this.setBackground(Color.black);
        this.setSize(100, 100);
    }

    public static void main(String[] args) {
        Black f = new Black();
        f.show();
    }
}
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 22:05 #29
underligt... kan du prøve at vise lidt af din Britneyviser-klasse?
Evt. constructoren...
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 22:09 #30
og i swing :)

import javax.swing.*;
import java.awt.*;

public class Black extends JFrame {
    public Black() {
        this.getContentPane().setBackground(Color.black);   
        this.setSize(100, 100);
    }

    public static void main(String[] args) {
        Black f = new Black();
        f.show();
    }
}
Avatar billede ttn- Nybegynder
03. januar 2004 - 22:10 #31
Ja, nu virker det. Jeg glemte at kalde den i Public Black(); min fejl.

Men hvordan fungerer timeren?
Avatar billede arne_v Ekspert
03. januar 2004 - 22:12 #32
Avatar billede ttn- Nybegynder
03. januar 2004 - 22:13 #33
Men Mikkel, med f.show, der bliver baggrunden ikke baggrunden i mit vindue, men åbner et selvstændigt. Skal jeg kalde tingene inde under show kommandoen på en eller anden måde, eller hvad?
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 22:17 #34
du bruger bare din gamle main.

Så må din Britneyviser se nogenlunde sådan her ud:

public class Britneyviser extends JFrame
{
  public Britneyviser()
  {
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 22:19 #35
Hov den smuttede...

public class Britneyviser extends JFrame
{
  public Britneyviser()
  {
    this.getContentPane().setBackground(Color.black);   
    // plus alt det andet du har i constructoren!
  }
}
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 22:19 #36
så burde det virke!
Avatar billede ttn- Nybegynder
03. januar 2004 - 22:20 #37
dér... Nu virker dét.

Jeg vil gerne bede jer om at lægge et svar begge to.
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 22:21 #38
svar!
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 22:22 #39
svar :)
Avatar billede ttn- Nybegynder
03. januar 2004 - 22:22 #40
Yes, nu mangler jeg bare dig arne :)
Avatar billede arne_v Ekspert
03. januar 2004 - 22:33 #41
svar
Avatar billede ttn- Nybegynder
03. januar 2004 - 22:37 #42
Men har du ikke et lille konkret eksempel på brug af swing timer, da jeg ikke kan køre filen, jeg har downloade fra siden, du gav mig, i min prompt, da jeg mangler to filer.
Avatar billede arne_v Ekspert
03. januar 2004 - 22:39 #43
Hvis nogle vils e sorte firkanter og også kunen lukke vinduerne igen:

import java.awt.*;
import java.awt.event.*;

public class Black extends Frame {
    public Black() {
        setBackground(Color.black);
        setSize(100, 100);
        addWindowListener(new WindowAdapter() {
                            public void windowClosing( WindowEvent e ) {
                                System.exit( 0 );
                            }
                          });
    }

    public static void main(String[] args) {
        Black f = new Black();
        f.show();
    }
}


import javax.swing.*;
import java.awt.*;

public class JBlack extends JFrame {
    public JBlack() {
        getContentPane().setBackground(Color.black); 
        setSize(100, 100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {
        JBlack f = new JBlack();
        f.show();
    }
}
Avatar billede arne_v Ekspert
03. januar 2004 - 22:39 #44
Hvad er det for nogen filer du mangler ?
Avatar billede ttn- Nybegynder
03. januar 2004 - 22:40 #45
*  LongTask.java
*  SwingWorker.java
Avatar billede arne_v Ekspert
03. januar 2004 - 22:48 #47
Men det kan faktisk gøres *meget* simplere !

Se f.eks. dette eksempel:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class BlackAndWhite extends JFrame implements ActionListener {
    private static boolean black;
    public BlackAndWhite() {
        black = true;
        getContentPane().setBackground(black?Color.black:Color.white); 
        setSize(100, 100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        (new Timer(2000, this)).start();
    }
    public void actionPerformed(ActionEvent evt) {
        black = !black;
        getContentPane().setBackground(black?Color.black:Color.white); 
    }
    public static void main(String[] args) {
        BlackAndWhite f = new BlackAndWhite();
        f.show();
    }
}
Avatar billede arne_v Ekspert
03. januar 2004 - 22:48 #48
Det skifter mellem sort og hvis hver andet sekund.
Avatar billede ttn- Nybegynder
03. januar 2004 - 23:16 #49
Altså, hvis dette skal udskiftes med billeder, så skal getContentPane().setBackground(black?Color.black:Color.white); udskiftes med de billeder, jeg skal loade - eller hvad?
Avatar billede arne_v Ekspert
03. januar 2004 - 23:19 #50
Ja - så skal du skifte billede i.s.f. baggrunds farve.
Avatar billede ttn- Nybegynder
03. januar 2004 - 23:23 #51
fair. Jeg prøver.
Avatar billede ttn- Nybegynder
03. januar 2004 - 23:32 #52
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class BlackAndWhite extends JFrame implements ActionListener {
    private static boolean black;
    public BlackAndWhite() {
        black = true;
        getContentPane().setBackground(black?Color.black:Color.white); 
        setSize(100, 100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        (new Timer(2000, this)).start();
    }
    public void actionPerformed(ActionEvent evt) {
        black = !black;
        getContentPane().setBackground(black?Color.black:Color.white); 
    }
    public static void main(String[] args) {
        BlackAndWhite f = new BlackAndWhite();
        f.show();
    }
}

det må så blive til noget ligende:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class billedviser extends JFrame implements ActionListener {
    private static boolean black; //dette skal jeg vel aendre til viser eller lign?
    public BlackAndWhite() {
        black = true; //Dette skal så vel også være viser = true; ?
        Image billed1 = Toolkit.getDefaultToolkit().getImage("billed.jpg");
        setSize(100, 100);
        g.drawImage(billed1, 0, 0, this)?g.drawImage(billed2, 0, 0, this);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        (new Timer(2000, this)).start();
    }
// skal jeg bruge dette?
    public void actionPerformed(ActionEvent evt) {
        black = !black;
        getContentPane().setBackground(black?Color.black:Color.white); 
    }
    public static void main(String[] args) {
        BlackAndWhite f = new BlackAndWhite();
        f.show();
    }
}
Avatar billede arne_v Ekspert
03. januar 2004 - 23:40 #53
boolean black skal vel erstattes af int n

Og så billed som et array og:

g.drawImage(billed[n], 0, 0, this)
Avatar billede arne_v Ekspert
03. januar 2004 - 23:40 #54
Hvor kommer g iøvrigt fra ?
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 23:41 #55
du kan ligge dine billeder ind i et JLabel og add'e dem til din contentPane!
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 23:41 #56
ellers skal du override paint-metoden!
Avatar billede ttn- Nybegynder
03. januar 2004 - 23:47 #57
Det var noget, jeg hev ud fra min paint metode.
Avatar billede ttn- Nybegynder
03. januar 2004 - 23:52 #58
JLabel. Kan man læse mere om det et sted?
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 23:52 #59
Med udgangspunkt i Arnes eksempel fra tidligere, har jeg bygget lidt videre på det.
Jeg ligger billederne ind i et JLabel og skifter så Icon løbende:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class billedviser extends JFrame implements ActionListener
{
        private static boolean black;
        private Image billed1;
        private Image billed2;
        private ImageIcon billed1Icon;
        private ImageIcon billed2Icon;
       
        private JLabel label = new JLabel();
       
        public billedviser()
        {
            billed1 = Toolkit.getDefaultToolkit().getImage("billed1.jpg");
            billed2 = Toolkit.getDefaultToolkit().getImage("billed2.jpg");
           
            black = true;
            billed1Icon = new ImageIcon(billed1);
            billed2Icon = new ImageIcon(billed2);
           
            label.setIcon(billed1Icon);
           
            getContentPane().add(label, BorderLayout.CENTER);
            setSize(100, 100);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            (new Timer(2000, this)).start();
        }
       
        public void actionPerformed(ActionEvent evt)
        {
            black = !black;
            label.setIcon(black?billed1Icon:billed2Icon);
        }
       
        public static void main(String[] args)
        {
            billedviser f = new billedviser();
            f.show();
        }
}
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 23:55 #60
Avatar billede arne_v Ekspert
03. januar 2004 - 23:56 #61
Jeg mener stadig at:
  int n = 0;
  array af billeder
  billede[n % billede.length]
  n++
er en god ide.
Avatar billede ttn- Nybegynder
03. januar 2004 - 23:58 #62
Dette eksempel virker. Jeg takker mange gange for hjælpen.
I har begge fået jeres point.
Avatar billede ttn- Nybegynder
03. januar 2004 - 23:59 #63
Jeg vil også prøve at lave en med arne's idé.
Avatar billede mikkelbm Nybegynder
03. januar 2004 - 23:59 #64
Ja, det er nok rigtigt. Det er bedre at lægge billederne i et array.
Avatar billede ttn- Nybegynder
04. januar 2004 - 00:04 #65
Med mikkel's eksempel, hvordan fortsætter jeg den så, hvis jeg vil have flere billeder?
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 00:14 #66
Igen med Arnes eksempel :)

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class TestClass extends JFrame implements ActionListener
{
        private int n = 0;
                                            // antal af billeder!     
        private ImageIcon[] billeder = new ImageIcon[5];
       
        private JLabel label = new JLabel();
       
        public TestClass()
        {
            billeder[0] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("billede1.jpg"));
            billeder[1] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("billede2.jpg"));
            billeder[2] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("billede3.jpg"));
            billeder[3] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("billede4.jpg"));
            billeder[4] = new ImageIcon(Toolkit.getDefaultToolkit().getImage("billede5.jpg"));
           
            label.setIcon(billeder[n]);
           
            getContentPane().add(label, BorderLayout.CENTER);
            setSize(100, 100);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            (new Timer(2000, this)).start();
        }
       
        public void actionPerformed(ActionEvent evt)
        {
            label.setIcon(billeder[n % billeder.length]);
            n++;
        }
       
        public static void main(String[] args)
        {
            TestClass f = new TestClass();
            f.show();
        }
}
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 00:17 #67
hov jeg er kommet til at kalde den 'TestClass' i stedet for 'billedviser'
Avatar billede ttn- Nybegynder
04. januar 2004 - 00:26 #68
har jeg selv rettet. Takker for al hjælpen.

Mange tak.
Avatar billede ttn- Nybegynder
04. januar 2004 - 00:31 #69
Men lige for at forstå noget. Er det der JLabel en form for array?
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 00:35 #70
Nej, et JLabel er en swing-komponent.
JLabel har bare den fordel at man kan indsætte et billede i det. Du kan ligeledes skrive en tekst vha. setText(String tekst).
Avatar billede arne_v Ekspert
04. januar 2004 - 00:36 #71
Du skal have lavet et array af JLabel's.
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 00:37 #72
Ligesom du kan tilføje et JLabel til din JFrame, kan du tilføje billeder og tekst til din JLabel. Man kan kalde det for en Container-klasse.
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 00:38 #73
Hmmm. Måske jeg har misforstået spørgsmålet?
Skal du have lavet et array eller spurgte du mere generelt til hvad et JLabel er?
Avatar billede ttn- Nybegynder
04. januar 2004 - 11:43 #74
Jeg spurgte, hvad JLabel egentlig er. Vil jo også gerne forstå min kode :)
Avatar billede arne_v Ekspert
04. januar 2004 - 13:33 #75
Mikkel har forsøgt at svare på det 04/01-2004 00:35:32
Avatar billede ttn- Nybegynder
04. januar 2004 - 19:00 #76
Hvis jeg nu har min drawString metode i paintmetoden, hvordan får jeg det så oversat, så jeg kan lave det emd Swing i stedet?
Avatar billede ttn- Nybegynder
04. januar 2004 - 19:01 #77
altså uden at jeg behøver paintmetoden
Avatar billede ttn- Nybegynder
04. januar 2004 - 19:41 #78
Lige meget - har selv fundet løsningen.
Avatar billede ttn- Nybegynder
04. januar 2004 - 20:49 #79
//Impoterer disse pakker
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Date;

//Opretter klassen og arver fra JFrame
public class Digitalur extends JFrame implements ActionListener
{
    Date date = new Date();

    //Opretter en privat Label, der skal bruges til tekst.
    private JLabel label = new JLabel();
   
    //Opretter en funktion ved navn Digitalur.
    //Denne udskriver en string
    //Sætter vinduets størrelse til 1024x768
    //Og gør det muligt at lukke vinduet ved at trykke på x'et i hjørnet.
    public Digitalur()
    {       
        getContentPane().add(label, BorderLayout.CENTER);
        setSize(200, 100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        (new Timer(1000, this)).start();
    }
   
    public void actionPerformed(ActionEvent evt)
    {
        label.setText(date.getHours() + ":" date.getMinutes() + ":" + date.getSecounds());
    }
   
    //main metode med tilhørende visning af funktion.
    public static void main(String args[])
    {
        Digitalur a = new Digitalur();
        a.show();
    }
}

Èn der ved, hvad jeg gør galt her. Jeg prøver at hente en dato, hvorefter jeg loader den om igen hver sekund.
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 20:56 #80
du mangler i hvert fald et '+' i:

label.setText(date.getHours() + ":" date.getMinutes() + ":" + date.getSecounds());

label.setText(date.getHours() + ":" + date.getMinutes() + ":" + date.getSecounds());
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 20:59 #81
prøv at gøre følgende:

public void actionPerformed(ActionEvent evt)
{
    Date date = new Date();
        label.setText(date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds());
}

... se om det ikke virker!
Avatar billede ttn- Nybegynder
04. januar 2004 - 21:00 #82
Note: C:\Documents and Settings\Mikael\Dokumenter\JAVA\projekter\Ur\Digitalt\Digitalur.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.

Hvad betyder det?
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 21:03 #83
det betyder at du bruger en metode der udgår i fremtidige versioner af Java.

følgende er bedre:

public void actionPerformed(ActionEvent evt)
{
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        String s = sdf.format(new Date());
        label.setText(s);
}

husk

import java.text.*;
Avatar billede ttn- Nybegynder
04. januar 2004 - 21:06 #84
C:\Documents and Settings\Mikael\Dokumenter\JAVA\projekter\Ur\Digitalt\Digitalur.java:28: cannot resolve symbol
symbol  : class Date
location: class Digitalur
        String s = sdf.format(new Date());
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 21:09 #85
og du har importeret følgende:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import java.text.*;

?
Avatar billede mikkelbm Nybegynder
04. januar 2004 - 21:11 #86
det virker fint ved mig!
Hvilken version af Java bruger du?
Avatar billede ttn- Nybegynder
04. januar 2004 - 21:11 #87
Ah, jeg kom til at remove util.Date. Nu virker det. Takker
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