Displayable current = ma.getDisplayAccess().getCurrent();
DisplayAccess da = ma.getDisplayAccess(); if (da == null) { return; } Displayable current = da.getCurrent();
	public void paintDisplayable(Graphics g, int x, int y, int width, int height) 	{		MIDletAccess ma = MIDletBridge.getMIDletAccess();		if (ma == null) {			return;		}		Displayable current = ma.getDisplayAccess().getCurrent();		if (current == null) {			return;		}		g.setColor(foregroundColor);		Shape oldclip = g.getClip();		if (!(current instanceof Canvas)			|| ((Canvas) current).getWidth() != displayRectangle.width			|| ((Canvas) current).getHeight() != displayRectangle.height) {			g.translate(displayPaintable.x, displayPaintable.y);		}				g.setClip(x, y, width, height);		Font oldf = g.getFont();        ma.getDisplayAccess().paint(new J2SEDisplayGraphics((java.awt.Graphics2D)g, getDisplayImage()));		g.setFont(oldf);		if (!(current instanceof Canvas)			|| ((Canvas) current).getWidth() != displayRectangle.width			|| ((Canvas) current).getHeight() != displayRectangle.height) {			g.translate(-displayPaintable.x, -displayPaintable.y);		}		g.setClip(oldclip);	}