Я не знаю API BlackBerry, но вы могли бы по-другому взглянуть на вашу проблему. Вы могли бы сделать закадровый рендеринг. Создайте BufferedImage
, получите ссылку на его Graphics
объект, выполните рендеринг, а затем сохраните BufferedImage
как png, например.
Например:
int width = 200, height = 200;
// TYPE_INT_ARGB specifies the image format: 8-bit RGBA packed
// into integer pixels
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D ig2 = bi.createGraphics();
// Draw your chart
ImageIO.write(bi, "PNG", new File("yourImageName.PNG"));
Таким образом, вы можете сделать все свои рисунки один раз, сохранив их как файл или просто в памяти (зависит от того, что вам нужно), а затем вам просто нужно либо загрузить изображение из файла, либо выполнить g.drawImage () в ваш экран.
Но, как я уже говорил, я не знаю, относится ли это к API Blackberry, оно точно работает с JDK / JRE на рабочем столе.