Buenos días, tardes o noches muchachos! Explico un poco el tema: resulta que estoy usando un LAF (Look And Feel), de manera más específica Synthetica BlueLight Look and Feel http://www.javasoft.de/synthetica/themes/
pero cuando ejecuto por primera vez el código (prueba) me sale la típica ventana de Java y no se aplica por completo el estilo o tema que apliqué, por otro lado al aplicar un "dispose();" y ejecutar nuevamente el código se logra visualizar bien.
Entonces las preguntas son ¿Esto es por defecto? ¿Hay alguna solución? ¿Que me recomiendan hacer? , les dejo el código y una imagen por si lo necesitan.

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import Utilerias.Apariencia;
import componentes.CompMenu;
import componentes.CompMenuItem;
public class pruebaMenu extends JFrame implements ActionListener
{
private JMenuBar menuBarra;
private CompMenu menu;
private CompMenuItem item;
public pruebaMenu()
{
new Apariencia(Apariencia.SYNTHETICA_BLUE_LIGHT);
menuBarra = new JMenuBar();
setJMenuBar(menuBarra);
menu = new CompMenu(menuBarra,"Menu_1");
item = new CompMenuItem(menu,"Reynald0",this);
this.setVisible(true);
this.setBounds(200,200,400,300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent pE)
{
if(pE.getSource().equals(item))
{
System.out.println("El menu2");
dispose();
new pruebaMenu();
}
}
public static void main(String[] args)
{
new pruebaMenu();
}
}
De antemano MUCHAS gracias por su ayuda y tiempo! Un cordial saludo!