public class MainWindow
extends java.lang.Object
Constructor and Description |
---|
MainWindow(java.lang.String title)
Vytvorenie okna
|
MainWindow(java.lang.String title,
int width,
int height)
Vytvorenie okna
|
Modifier and Type | Method and Description |
---|---|
void |
add(AbstractDrawableObject drawable)
Na kresliacu plochu prida objekt
|
void |
addMouseChangedListener(MouseChangedListener listener)
Prida MouseChangedListener/
Suradnice budu reprezentovat polohu vo vnutornej casti okna, ktora je pouzita na vykreslovanie (nie polohu v celom okne).
|
void |
addMultiKeyListener(MultiKeyListener listener)
Prida MultiKeyListener.
|
void |
dispose()
Zrusi okno.
|
int |
getInternalHeight()
Vrati vysku kresliacej plochy (nie celeho okna)
|
int |
getInternalWidth()
Vrati sirku kresliacej plochy (nie celeho okna)
|
Position |
getMousePosition()
Vrati poziciu mysi.
|
GroupView |
getRootGroup() |
boolean |
isKeyDown(int keyCode)
Testovanie, ci je stlacena klavesa na klavesnici
|
boolean |
isMouseButtonDown(MouseButton mouseButton)
Testovanie, ci je stlacene tlacidlo na mysi
|
void |
remove(AbstractDrawableObject drawable)
Odstrani objekt z kresliacej plochy
|
void |
removeMouseChangedListener(MouseChangedListener listener)
Odstrani MouseChangedListener, ktory bol pridany volanim metod
addMouseChangedListener . |
void |
removeMultiKeyListener(MultiKeyListener listener)
Odstrani MultiKeyListener, ktory bol pridany volanim metody
addMultiKeyListener(MultiKeyListener) |
void |
setBackground(java.awt.Color color)
Nastavy farbu pozadia
|
void |
setVisible(boolean b)
Nastavy viditelnost okna (ci sa ma okno zobrazovat)
|
public MainWindow(java.lang.String title)
title
- titulok oknapublic MainWindow(java.lang.String title, int width, int height)
title
- titulok oknawidth
- sirka kresliacej plochyheight
- vyska kresliacej plochypublic void setVisible(boolean b)
b
- zobrazenie oknapublic void add(AbstractDrawableObject drawable)
drawable
- objekt, ktory sa vlozipublic void remove(AbstractDrawableObject drawable)
drawable
- objekt, ktory odstranipublic GroupView getRootGroup()
public void dispose()
public int getInternalWidth()
public int getInternalHeight()
public void setBackground(java.awt.Color color)
color
- farba pozadiapublic boolean isKeyDown(int keyCode)
keyCode
- kod testovanej klavesy (konstanta definovana v triede KeyEvent)public boolean isMouseButtonDown(MouseButton mouseButton)
mouseButton
- testovane tlacidlotrue
ak je tlacidlo stlacene, inak false
MouseButton
public Position getMousePosition()
null
ak je mys mimo vykreslovacej casti okna,
okrem pripadu kedy bolo stlacene tlacidlo misi v okne
a potom sa mys so stlacenym tlacidlom premiestnila mimo vykreslovacej casti okna.null
podla popisu vyssiepublic void addMultiKeyListener(MultiKeyListener listener)
listener
- listener pridavany oknu. Jeho metody budu volane pri vyskyte udalosti.MultiKeyListener
,
removeMultiKeyListener(MultiKeyListener)
public void removeMultiKeyListener(MultiKeyListener listener)
addMultiKeyListener(MultiKeyListener)
listener
- odstranovany listener. Jeho metody uz nebudu volane pri vyskyte udalostiMultiKeyListener
,
addMultiKeyListener(MultiKeyListener)
public void addMouseChangedListener(MouseChangedListener listener)
listener
- listener pridavany oknu. Jeho metody budu volane pri vyskyte udalosti.MouseChangedEvent
,
MouseChangedListener
,
removeMouseChangedListener(net.useobjects.mouse.MouseChangedListener)
public void removeMouseChangedListener(MouseChangedListener listener)
addMouseChangedListener
.listener
- odstraneny listener, jeho metody uz nebudu volane pri vyskyte udalosti v okne.MouseChangedEvent
,
MouseChangedListener
,
addMouseChangedListener(net.useobjects.mouse.MouseChangedListener)