Ajuda com J2SE, nao abre objetos!

Olá, estou fazendo uma telinha básica com J2SE, com um menu simples e alguns botões (para chamar outras janelas), utilizo o Eclipse e Java 5.
Quando executo a classe sempre que eu faço alguma alteração e executo a classe com o Eclipse, os objetos nao aparecem, mas passando o mouse por cima, como mágica eles vão aparecendo, isso na primeira execução após uma alteração, depois fica normal.

Porém se eu executo com o console “java Arquivo” , nada aparece! a tela fica em branco, ou melhor, em cinca!

Estou fazendo algo de errado?
Existe algum “Refresh”?

Este é meu código

package com.alpha.telas;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.text.DecimalFormat;
import java.util.Calendar;
import javax.swing.Timer;
import javax.swing.*;

import com.alpha.util.Utilidades;

public class JanelaPrincipal extends JFrame{
	
	//Criação de objetos
	JButton btClientes = new JButton("Clientes");
	JButton btFornecedores = new JButton("Fornecedores");
	JButton btProdAcabados = new JButton("Produtos Acabados");
	JButton btMateriaPrima = new JButton("Materias Primas");
	JButton btFinanceiro = new JButton("Controle Financeiro");
	JLabel data = new JLabel("");
	JMenuBar barra = new JMenuBar();
	JMenu Arquivo = new JMenu("Arquivo"); 
	JMenu Modulos = new JMenu("Modulos");; 
	JMenu Ajuda = new JMenu("Ajuda");; 
	JMenuItem clientes = new JMenuItem("Cadastro de Clientes");
	JMenuItem fornecedores = new JMenuItem("Cadastro de Fornecedores");
	JMenuItem prodAcabados = new JMenuItem("Produtos Acabados");
	JMenuItem materiaPrima = new JMenuItem("Materias Primas");
	JMenuItem financeiro = new JMenuItem("Controle Financeiro");
	JMenuItem sobre = new JMenuItem("Sobre o sistema Alpha");
	JMenuItem sair = new JMenuItem("Sair");
	
	public JanelaPrincipal(){
		super("..:: Alpha ::.. Sistema de Gerenciamento Empresarial");
		Container tela = getContentPane();
		setLayout(null);
		setExtendedState(MAXIMIZED_BOTH);
		setResizable(false);
		setVisible(true);
		setLocationRelativeTo(null);
		setJMenuBar(barra);
		
		//data.setText(Utilidades.getData());
		
		//Definição da posição e tamanho dos objetos
		btClientes.setBounds(110, 35, 150, 50);
		btFornecedores.setBounds(260, 35, 150, 50);
		btProdAcabados.setBounds(410, 35, 150, 50);
		btMateriaPrima.setBounds(560, 35, 150, 50);
		btFinanceiro.setBounds(710, 35, 150, 50);
		//data.setBounds(750, 5, 220, 20);
		
		//Definição das teclas de atalho
		btClientes.setMnemonic(KeyEvent.VK_C);
		btFornecedores.setMnemonic(KeyEvent.VK_F);
		btProdAcabados.setMnemonic(KeyEvent.VK_P);
		btMateriaPrima.setMnemonic(KeyEvent.VK_M);
		btFinanceiro.setMnemonic(KeyEvent.VK_I);
		
		//Definição das dicas dos botões
		btClientes.setToolTipText("Clique aqui para abrir a tela de Cadastro de Clientes");
		btFornecedores.setToolTipText("Clique aqui para abrir a tela de Cadastro de Fornecedores");
		btProdAcabados.setToolTipText("Clique aqui para abrir a tela de Movimentação de Produtos Acabados");
		btMateriaPrima.setToolTipText("Clique aqui para abrir a tela de Movimentação de Materias Primas");
		btFinanceiro.setToolTipText("Este módulo não está implantado");
		
		//Inclusão dos objetos na tela
		tela.add(btClientes);
		tela.add(btFornecedores);
		tela.add(btProdAcabados);
		tela.add(btMateriaPrima);
		tela.add(btFinanceiro);
		//tela.add(data);
		
		//Definição da Barra de opções
		Modulos.add(clientes);
		Modulos.add(fornecedores);
		Modulos.add(prodAcabados);
		Modulos.add(materiaPrima);
		Modulos.add(financeiro);
		Ajuda.add(sobre);
		Arquivo.add(sair);
		barra.add(Arquivo);
		barra.add(Modulos);
		barra.add(Ajuda);
		
		
		//Definição das ações dos botões
		btClientes.addActionListener(
			new ActionListener(){
				public void actionPerformed(ActionEvent e){
					CadastroClientes c = new CadastroClientes();
				}
			}
		);
		
		btFinanceiro.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e){
						JOptionPane.showMessageDialog(null, 
								"Este módulo não está implementado!","Aviso!",JOptionPane.OK_OPTION);
					}
				}
			);
		
		btFornecedores.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e){
						CadastroFornecedores f = new CadastroFornecedores();
					}
				}
			);
		
		btMateriaPrima.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e){
						EstoqueMateriasPrimas m = new EstoqueMateriasPrimas();
					}
				}
			);
		
		btProdAcabados.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e){
						EstoqueAcabados a = new EstoqueAcabados();
					}
				}
			);
		
		sair.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				int resposta;
				resposta = JOptionPane.showConfirmDialog(null,"Deseja realmente sair?","Aviso",JOptionPane.YES_NO_OPTION);
				//System.out.println(resposta);
				if (resposta == 0) System.exit(0);
			}
		});
		
	}
}