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. Takimport 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");
}