ciao a tutti.
ho il seguente metodo che dovrebbe mettere del testo in una immagine:
codice:
public Image render()
{
int x,y=0,w;
BufferedImage img = new BufferedImage(getSize().width, getSize().height, BufferedImage.TYPE_INT_ARGB);
Graphics2D gr = (Graphics2D)img.getGraphics();
FontMetrics metric = gr.getFontMetrics();
w = metric.stringWidth(getText());
switch (getAlignment())
{
case ALIGNMENT_CENTER:x=getSize().width/2 - w/2; break;
case ALIGNMENT_RIGHT:x=getSize().width - w; break;
default:x=0;
}
gr.setColor(Color.BLUE);
gr.drawRect(0, 0, 10, 10);
gr.setColor(Color.BLACK);
gr.drawString("mio testo prova", 0, 0);
gr.dispose();
return img;
}
il problema è che non stampa il testo neanche a sentirne. Ho provato di tutto ma niente.
come vedete nel codice, al fine di vedere se tutto va bene, il rettangolo blu lo disegna, ma del testo neanche l'ombra.
ho trovato in giro questo: http://www.java-forums.org/advanced-...ork-linux.html
ho quindi installato eclipse su windows e fortunatamente (o sfortunamente) non va.
cosa dovrei fare?
vi ringrazio anticipatamente per la collaborazione