Boa noite pessoal, logo apos eu adicionar uma fonte em uma borda do painel que está numa pequena janela, ela está demorando para exibir seus dados, o JLabel e um painel com uma pequna imagem de fundo, ela aparece assim primeiro e só depois que aparece as outras coisas.
[img]http://img823.imageshack.us/img823/1111/3382ebe7c9674d8489cc6e3.png[/img]
O meu codigo é esse.
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.AbstractAction;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;
import javax.swing.border.TitledBorder;
public class Documentacao extends AbstractAction {
public void criarJanela() throws IOException {
JFrame janDoc = new JFrame();
janDoc.setTitle("Calculadora-IO");
janDoc.setSize(320, 180);
janDoc.setLocation(500, 200);
janDoc.setVisible(true);
janDoc.setResizable(false);
JPanel painelPrincipal = new JPanel();
painelPrincipal.setLayout(new BorderLayout());
janDoc.add(painelPrincipal);
Font font = new Font("Negrito", 1, 11); // A demora acontece logo apos eu criar essa fonte e adicionala na borda do painel
JPanel painel = new JPanel();
painel.setLayout(new GridLayout(2, 1));
painel.setBorder(BorderFactory.createTitledBorder(null, "Documentação", 1, 2, font, Color.RED ));// aki
painelPrincipal.add(BorderLayout.NORTH, painel);
BufferedImage imagem = ImageIO.read(new File("C:\\Users\\ronildo\\Desktop\\Imagens C-IO\\chamas1.jpg"));
JPanel painelImage = new NovoPainel(imagem);
JPanel secundImage = new JPanel();
secundImage.setLayout(new GridLayout(1, 3));
secundImage.add(painelImage);
painelPrincipal.add(BorderLayout.CENTER, secundImage);
Alguem por favor pode me ajudar?


