|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectspirals.data.viewers.TabletDataViewer
spirals.data.viewers.SimpleTabletDataViewer
spirals.data.viewers.ZoomTabletDataViewer
public class ZoomTabletDataViewer
Jednoduchý zobrazovač, který umí přibližovat / oddalovat a posouvat data.
Copyright: Copyright (c) 2005 Jan Dolezel
Company: ČVUT FEL, Prague
Field Summary | |
---|---|
protected int |
border
|
protected int |
centerx
pozice středu tabletu |
protected int |
centery
pozice středu tabletu |
protected int |
detailLevel
velikost přiblížení (mocnina dvou) |
private static int |
MAXDETAIL
|
(package private) int |
oldx
|
(package private) int |
oldy
|
private javax.swing.JButton |
restore
|
private javax.swing.JButton |
zoomIn
|
private javax.swing.JButton |
zoomOut
|
Fields inherited from class spirals.data.viewers.TabletDataViewer |
---|
all, controls, data, screen, showUp, tabletData, ti |
Constructor Summary | |
---|---|
ZoomTabletDataViewer(javax.swing.JPanel screen,
javax.swing.JPanel controls,
Data data,
boolean all,
boolean showUp)
|
Method Summary | |
---|---|
private void |
adjustPicture(javax.swing.JPanel screen)
vypočítá výchozí paramtery pro zobrazování |
void |
disableControls()
Zamezí používání ovládacích prvků |
protected void |
drawTableOutline(java.awt.Graphics g)
vykreslení obrysů tabletu |
java.lang.String |
getDescription()
vrátí textový popis prohlížeče |
protected double |
getKoeficient()
poměr velikosti plátna k velikosti tabletu s ohledem na přiblížení |
protected int |
getOffsetX()
posunutí v bodech tabletu |
protected int |
getOffsetY()
posunutí v bodech tabletu |
protected int |
getTabletOffsetX()
posunutí v obrazovkových bodech |
protected int |
getTabletOffsetY()
posunutí v obrazovkových bodech |
private void |
install()
|
void |
mouseClicked(java.awt.event.MouseEvent m)
|
void |
mouseDragged(java.awt.event.MouseEvent m)
posune obraz tabletu při tažení myši |
void |
mouseEntered(java.awt.event.MouseEvent m)
|
void |
mouseExited(java.awt.event.MouseEvent m)
|
void |
mouseMoved(java.awt.event.MouseEvent m)
|
void |
mousePressed(java.awt.event.MouseEvent m)
|
void |
mouseReleased(java.awt.event.MouseEvent m)
|
void |
paint(java.awt.Graphics g)
načrtne tablet a vykreslí data |
private void |
setScreenBorder()
nakreslí bravu okraje v závislosti na přiblížení |
void |
updateControls()
Volá se vždy při změně dat. |
void |
updateData()
Volá se vždy při změně dat. |
Methods inherited from class spirals.data.viewers.SimpleTabletDataViewer |
---|
clearWindow, drawTablet, getPictureHeight, getPictureWidth, getScreenHeight, getScreenWidth, paintData, setDrawColor |
Methods inherited from class spirals.data.viewers.TabletDataViewer |
---|
repaint, setTabletData, setTabletInfo |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int border
protected int detailLevel
private static final int MAXDETAIL
protected int centerx
protected int centery
private javax.swing.JButton restore
private javax.swing.JButton zoomIn
private javax.swing.JButton zoomOut
int oldx
int oldy
Constructor Detail |
---|
public ZoomTabletDataViewer(javax.swing.JPanel screen, javax.swing.JPanel controls, Data data, boolean all, boolean showUp)
Method Detail |
---|
private void install()
private void adjustPicture(javax.swing.JPanel screen)
screen
- JPanelpublic void paint(java.awt.Graphics g)
SimpleTabletDataViewer
paint
in class SimpleTabletDataViewer
g
- Graphicsprotected void drawTableOutline(java.awt.Graphics g)
g
- Graphicsprotected int getOffsetX()
getOffsetX
in class SimpleTabletDataViewer
protected int getOffsetY()
getOffsetY
in class SimpleTabletDataViewer
protected double getKoeficient()
getKoeficient
in class SimpleTabletDataViewer
protected int getTabletOffsetX()
getTabletOffsetX
in class SimpleTabletDataViewer
protected int getTabletOffsetY()
getTabletOffsetY
in class SimpleTabletDataViewer
public void updateControls()
TabletDataViewer
updateControls
in class TabletDataViewer
public void disableControls()
TabletDataViewer
disableControls
in class TabletDataViewer
public void updateData()
TabletDataViewer
updateData
in class TabletDataViewer
private void setScreenBorder()
public void mouseMoved(java.awt.event.MouseEvent m)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseExited(java.awt.event.MouseEvent m)
mouseExited
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent m)
mouseEntered
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent m)
mousePressed
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent m)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent m)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseDragged(java.awt.event.MouseEvent m)
mouseDragged
in interface java.awt.event.MouseMotionListener
m
- MouseEventpublic java.lang.String getDescription()
TabletDataViewer
getDescription
in class SimpleTabletDataViewer
|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |