Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Java Development

Posts: 41
Registered: ‎04-24-2012
My Device: storm
My Carrier: blackberry
Accepted Solution

Making new Graphics problem

Hi im new in blackberry I have a problem with the making new paint methods I have a custom field and I want to make a new graphics class to draw my pictures below is a example of what I want to do I how you get the Idea on what I want to do. Is this the right way of doing it or is there a better solution for this


package mypackage;
import net.rim.device.api.system.Bitmap;
import net.rim.device.api.system.Display;
import net.rim.device.api.ui.Color;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.Graphics;

public class MyField extends Field{
    private int ttwidth;
    private int hhheight;
    private Graphics graphic;
    public MyField() {
    protected void layout(int width, int height) {
        ttwidth = Display.getWidth();
        hhheight = Display.getHeight();
        setExtent(ttwidth, hhheight);
    protected void paint(Graphics g) {
        graphic = g;
    public void test (Graphics g) {
            Bitmap bit = new Bitmap(500, 500);
            Graphics grap = g.create(bit);
            grap.drawText("Testing a Drawing", 100, 100);
            graphic = grap;


Posts: 16,893
Registered: ‎07-29-2008
My Device: Z10 LE, Z30, Passport
My Carrier: O2 Germany

Re: Making new Graphics problem

you get the graphics object as a parameter, and as it is empty you can do whatever you want with it, no need to create a bitmap or a new graphics object.
feel free to press the like button on the right side to thank the user that helped you.
please mark posts as solved if you found a solution.
@SimonHain on twitter