log.debug("paint from screen");
   protected void paintComponent(Graphics g) {	  log.debug("paint from screen");     if (bi == null) {      checkOffScreenImage();     }//      screen.paintComponent3(g);		Graphics2D g2 = (Graphics2D) g;		//      Rectangle r = g.getClipBounds();		g2.setColor(bi.colorBg);		g2.fillRect(0, 0, getWidth(), getHeight());		bi.drawImageBuffer(g2);      if (rubberband.isAreaSelected() && !rubberband.isDragging()) {         rubberband.erase();         rubberband.draw();      }      keyPad.repaint();   }