All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class relaaja.gui.MovablePanel

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----com.sun.java.swing.JComponent
                           |
                           +----com.sun.java.swing.JPanel
                                   |
                                   +----relaaja.gui.MovablePanel

public class MovablePanel
extends JPanel
implements MouseListener, MouseMotionListener, Observer
Siirrettävä graafinen komponentti.

Author:
Antti Koivisto

Variable Index

 o changeEvent
 o dragDisable
 o dragged
 o lastpos
 o listenerList
 o movable
 o parent
 o popup
 o selected
 o startpos

Constructor Index

 o MovablePanel(DiagramPanel)

Method Index

 o addChangeListener(ChangeListener)
Lisää kuuntelijan.
 o doPopup(int, int)
Toteuta aliluokassa haluamasi operaatio kakkosnappia painettaessa.
 o dragEnded(int, int)
Toteuta aliluokassa haluamasi operaatio siirron päättyessä.
 o fireStateChange()
Laukaisee eventin.
 o getCenter()
Palauttaa komponentit keskipisteen paikan.
 o getDiagramPanel()
 o isDragged()
 o isMovable()
Siirrettävissä?
 o isSelected()
Valittuna?
 o mouseClicked(MouseEvent)
 o mouseDragged(MouseEvent)
Kiinnostavia eventtejä
 o mouseEntered(MouseEvent)
 o mouseExited(MouseEvent)
 o mouseMoved(MouseEvent)
 o mousePressed(MouseEvent)
 o mouseReleased(MouseEvent)
 o moved(int, int)
Kutsutaan komponentin siirron aikana.
 o processMouseEvent(MouseEvent)
 o processMouseMotionEvent(MouseEvent)
 o removeChangeListener(ChangeListener)
Poistaa kuuntelijan.
 o setCenter(Point)
Asettaa kaavion paikan keskipisteen mukaan.
 o setLocation(int, int)
Asettaa komponentin paikan.
 o setLocation(Point)
Asettaa komponentin paikan.
 o setMovable(boolean)
Asettaa siirrettävyyden päälle/pois.
 o setSelected(boolean)
Asettaa paneelin valituksi.
 o update()
Kutsutaan kun halutaan päivittää komponentin ulkoasu.
 o update(Observable, Object)
 o updateAll()

Variables

 o lastpos
 private Point lastpos
 o startpos
 private Point startpos
 o movable
 boolean movable
 o parent
 DiagramPanel parent
 o dragged
 boolean dragged
 o selected
 boolean selected
 o dragDisable
 private boolean dragDisable
 o popup
 private JPopupMenu popup
 o listenerList
 EventListenerList listenerList
 o changeEvent
 ChangeEvent changeEvent

Constructors

 o MovablePanel
 public MovablePanel(DiagramPanel diagram)

Methods

 o getDiagramPanel
 DiagramPanel getDiagramPanel()
 o addChangeListener
 public void addChangeListener(ChangeListener l)
Lisää kuuntelijan. Eventti laukaistaan kun komponenttia siirretään.

Parameters:
l - kuuntelija.
 o removeChangeListener
 public void removeChangeListener(ChangeListener l)
Poistaa kuuntelijan.

Parameters:
l - kuuntelija.
 o fireStateChange
 protected void fireStateChange()
Laukaisee eventin.

 o isDragged
 boolean isDragged()
 o mouseDragged
 public void mouseDragged(MouseEvent e)
Kiinnostavia eventtejä

 o mousePressed
 public void mousePressed(MouseEvent e)
 o mouseReleased
 public void mouseReleased(MouseEvent e)
 o processMouseEvent
 protected void processMouseEvent(MouseEvent e)
Overrides:
processMouseEvent in class Component
 o processMouseMotionEvent
 protected void processMouseMotionEvent(MouseEvent e)
Overrides:
processMouseMotionEvent in class JComponent
 o doPopup
 protected JPopupMenu doPopup(int x,
                              int y)
Toteuta aliluokassa haluamasi operaatio kakkosnappia painettaessa.

 o dragEnded
 protected void dragEnded(int dx,
                          int dy)
Toteuta aliluokassa haluamasi operaatio siirron päättyessä.

 o mouseEntered
 public void mouseEntered(MouseEvent e)
 o mouseExited
 public void mouseExited(MouseEvent e)
 o mouseClicked
 public void mouseClicked(MouseEvent e)
 o mouseMoved
 public void mouseMoved(MouseEvent e)
 o setMovable
 public void setMovable(boolean movable)
Asettaa siirrettävyyden päälle/pois.

Parameters:
movable - true jos paneeli siirrettävissä.
 o isMovable
 public boolean isMovable()
Siirrettävissä?

Returns:
true jos paneeli siirrettävissä.
 o setSelected
 public void setSelected(boolean selec)
Asettaa paneelin valituksi.

Parameters:
selec - true jos paneeli valittuna.
 o isSelected
 public boolean isSelected()
Valittuna?

Returns:
true jos paneeli valittuna.
 o getCenter
 public Point getCenter()
Palauttaa komponentit keskipisteen paikan.

Returns:
keskipiste alustan koordinaateissa.
 o setCenter
 public void setCenter(Point p)
Asettaa kaavion paikan keskipisteen mukaan.

Parameters:
p - keskipisteen uusi paikka.
 o setLocation
 public void setLocation(Point point)
Asettaa komponentin paikan.

Parameters:
point - piste.
Overrides:
setLocation in class Component
 o setLocation
 public void setLocation(int x,
                         int y)
Asettaa komponentin paikan.

Parameters:
x - piste.
Overrides:
setLocation in class Component
 o update
 protected void update()
Kutsutaan kun halutaan päivittää komponentin ulkoasu.

 o update
 public void update(Observable o,
                    Object arg)
 o updateAll
 void updateAll()
 o moved
 protected void moved(int dx,
                      int dy)
Kutsutaan komponentin siirron aikana.


All Packages  Class Hierarchy  This Package  Previous  Next  Index