Avatar billede max-w Nybegynder
12. marts 2003 - 22:29 Der er 5 kommentarer og
1 løsning

classer der extends observer og observabla

Hej alle, jeg prøver at implementere classer med observer og observable. mindst 3 classer. senere kan også tilføjes classer som f.eks. keyboardhandler. kan I hjælpe mig med at komme videre, da jeg er begynder på området. Tak

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

public class ViewShip extends JLabel implements Observer
{
    private ModelShip skib;
    public ViewShip(ModelShip s)
    {
        skib = s;
        skib.addObserver(this);
    }
   
    public void update(Observable o, Object arg)
    {
        setLocation(skib.getX(), skib.getY());
       
    }

}

import java.util.*;

public class ModelShip extends Observable
{
    private int x;
    private int y;
    public ModelShip()
    {
        x = 10;
        y = 13;
    }
   
    public void moveL()
    {
        x -= 5;
        setChanged();
        notifyObservers();
       
    }
   
    public void moveR()
    {
       
        x += 5;
        setChanged();
        notifyObservers();
       
    }
   
    public int getX()
    {
        return x;
    }
   
    public int getY()
    {
        return y;
    }
}

public class ControlShip{
}

og endlig:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

class Shipanel extends JPanel {
       
    private JLabel ship;   
   
    JLabel ship    = new Jlabel("Red Beard ship");

}
Avatar billede max-w Nybegynder
12. marts 2003 - 23:17 #2
Nej, det har jeg ikke. men jeg prøver. eller er der noget mere specifik om disse, eller tilføjer noget?
Avatar billede arne_v Ekspert
12. marts 2003 - 23:22 #3
GOF er jo biblen på området.

Det var bare lige 3 eksempler jeg fandt via Google. Jeg garanterer
ikek for kvaliteten.

Men prøv og læs dem.

Og prøv og se om du kan få koden til at virke.

Og hvis ikke så forsætter vi her.
Avatar billede arne_v Ekspert
12. marts 2003 - 23:26 #4
Der er ikke noget i den kode du har laver som springer i øjnene på mig
som forkerte.
Avatar billede arne_v Ekspert
12. marts 2003 - 23:27 #5
Og et svar.
Avatar billede max-w Nybegynder
13. marts 2003 - 12:52 #6
tak for hjælpen.
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