Bufferdimage не отображается на панели

  • Автор темы skysun
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

skysun

Гость
#1
Здравствуйте,
Есть вот такой код прорисовки -
Код:
public class Figure extends JPanel {
...
@Override
protected void paintComponent(Graphics g) {

Graphics2D g2d=(Graphics2D) g;
...	  

int valueWidth =20+ valueFontMetrics.stringWidth(Double.toString(Math.round(cu.getValue()*100)/100.00));
int valueHeight=20+valueFontMetrics.getHeight();

BufferedImage img=new BufferedImage(valueWidth,valueHeight,BufferedImage.TYPE_INT_ARGB);
Graphics2D imgG2D=img.createGraphics();
imgG2D.setFont(valueFont);
imgG2D.setColor(Color.white);
imgG2D.setBackground(Color.white);
imgG2D.drawString(Double.toString(Math.round(cu.getValue()*100)/100.00), 0, 0);

x = i * barWidth + (barWidth - valueWidth) / 2;



float[] scales = { 1f, 1f, 1f, 0.5f };
float[] offsets = new float[4];
RescaleOp rop = new RescaleOp(scales, offsets, null);
g2d.drawImage(img,rop, x, valueY);

}	
}
Почему же почему выводится лишь черный квадрат заданного размера?
 
Статус
Закрыто для дальнейших ответов.