07-12-2007, 10:16 AM
public class KeyZoomControl extends AbstractZoomControl
{
private Point m_point = new Point();
private char zoomIn = '+';
private char zoomOut = '-';
public KeyZoomControl()
{
}
public KeyZoomControl(char zoomIn, char zoomOut)
{
this.zoomIn = zoomIn;
this.zoomOut = zoomOut;
}
public void keyPressed(KeyEvent e)
{
Display display = (Display)e.getComponent();
m_point.x = display.getWidth()/2;
m_point.y = display.getHeight()/2;
if(e.getKeyChar() == zoomIn)
zoom(display, m_point,1 + 0.1f, false);
else if (e.getKeyChar() == zoomOut)
zoom(display, m_point,1 - 0.1f, false);
}
// necessary to handle key press if item is active (hover)
public void itemKeyPressed(VisualItem item, KeyEvent e)
{
keyPressed(e);
}
}
{
private Point m_point = new Point();
private char zoomIn = '+';
private char zoomOut = '-';
public KeyZoomControl()
{
}
public KeyZoomControl(char zoomIn, char zoomOut)
{
this.zoomIn = zoomIn;
this.zoomOut = zoomOut;
}
public void keyPressed(KeyEvent e)
{
Display display = (Display)e.getComponent();
m_point.x = display.getWidth()/2;
m_point.y = display.getHeight()/2;
if(e.getKeyChar() == zoomIn)
zoom(display, m_point,1 + 0.1f, false);
else if (e.getKeyChar() == zoomOut)
zoom(display, m_point,1 - 0.1f, false);
}
// necessary to handle key press if item is active (hover)
public void itemKeyPressed(VisualItem item, KeyEvent e)
{
keyPressed(e);
}
}