public ImagePanel() { setPreferredSize(new Dimension(640, 480)); image = null; xo = yo = 0; w = h = 0; ScrollZoomListener listener = new ScrollZoomListener(); addMouseListener(listener); addMouseMotionListener(listener); addMouseWheelListener(listener); }