Beleza,
Estou criando uma imagem PNG de um Jbutton:
public static void main( String[] args )
{
try
{
JButton timeStamp = new JButton( "OK");
timeStamp.setSize( 200, 200 );
Dimension size = timeStamp.getSize();
BufferedImage myImage =
new BufferedImage( size.width, size.height,
BufferedImage.TYPE_INT_RGB );
Graphics2D g2 = myImage.createGraphics();
timeStamp.paint( g2 );
g2.dispose();
ImageIO.write( myImage, "png", new File( "teste.png") );
}
catch ( IOException ex )
{
ex.printStackTrace();
}
}
Funciona tudo correto.
Agora, estou usando o mesmo código para criar uma imagem de JPanel que tem um Jbutton adicionado e fica a imagem do JPanel como se não tivesse o botão.
O JPanel está correto, executo ele e aparece corretamente, somente não gera a imagem corretamente.
Fiz o mesmo teste em outros componentes, que também são com mais componentes e sempre cria uma imagem do Jpanel vazio.
Alguém teria uma idéia ?
Falo, valeu