Problema com eclipse + visual editor no ubuntu

Bom dia galera,
estou recorrendo ao forum do guj, pois não consegui encontrar respostas com usuarios conhecidos e nem em alguns outros fóruns que eu sou registrado.
Meu problema é o seguinte: Instalei o eclipse e o plugin para visual editor.
Eu sempre usei o windows, mas a uma semana resolvi instalar o ubuntu 9 por recomendações de amigos. No windows eu fiz o mesmo processo pra instalar o eclipse+visual editor e funcionou direitinho. Ja no linux eu crio o projeto, crio a classe visual (ex: um JFrame), e quando esta carregando a “tela (imagem do meu layout)” ele da um erro, Null.Pointer.Exception e não aparece nenhuma imagem e quando eu clico para ver o codigo fonte está tudo de acordo.
OQUE ACONTECEU???

[code]import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;

public class visual extends JFrame {

private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;

/**
 * This is the default constructor
 */
public visual() {
	super();
	initialize();
}

/**
 * This method initializes this
 * 
 * @return void
 */
private void initialize() {
	this.setSize(300, 200);
	this.setContentPane(getJContentPane());
	this.setTitle("JFrame");
}

/**
 * This method initializes jContentPane
 * 
 * @return javax.swing.JPanel
 */
private JPanel getJContentPane() {
	if (jContentPane == null) {
		jContentPane = new JPanel();
		jContentPane.setLayout(new BorderLayout());
	}
	return jContentPane;
}

}[/code]

Se alguem puder me ajudar a arrumar este erro, eu agradeço muito.
Valeu galera!!

OBS: Se alguem tiver alguma sugestão de programa que funciona corretamente e com a qualidade do eclipse, eu também agradeço.

Amigo, tenta fazer o seguinte:

#     private JPanel getJContentPane() {  
#         if (jContentPane == null) {  
#             jContentPane = new JPanel();  
#             jContentPane.setLayout(new BorderLayout());  
#         }  ; //adicione esse ; 
#         return jContentPane;  
#     }  
#   
# }  

Ou tenta fazer isso:


#     private JPanel getJContentPane() {  
#         if (jContentPane == null) {  
#             jContentPane = new JPanel();  
#             jContentPane.setLayout(new BorderLayout());  
#            return jContentPane;   //Coloque dentro do mesmo bloco do if.  
#
#           }  
#       
#     }  

Não sei se vai dar certo, mas tenta aí. Abraço.
Eu não testei aqui, mas esse return tava com cara de cláusula else.
Mas tenta aí e vê no que dá. Depois você volta aqui e diz como foi.
Abraço.

Problema solucionado!

Opa amigo, eu consegui falar com um cara que me solucionou o problema.
Não era problema de código, eram dois fatores que influenciavam: A versão do Ubuntu e a versão do Netbeans. A minha versão do ubuntu era uma versao beta, ainda tinha bugs a serem corrigidos e eu não prestei a atenção nisso, e a versão 6.5.1 do netbeans pra linux, acredito eu que ainda esteja em fase de teste, assim causando um conflito com a jdk que no momento de inicialização da classe, a jdk não conseguia instanciar o objeto, assim causando um NullPointerException.

Mesmo assim agradeço o seu tempo e a sua atenção oddy. :smiley:
Abraço.

Opa, beleza então. Ainda bem que você conseguiu resolver o problema. Marca este tópico como resolvido, pra poder ajudar mais pessoas. Essa sua dica é muito importante. Creio que mais pessoas possam ter o mesmo problema. Um abração pra você, se cuida. Flw.

Bom dia, pessoal!!!
Estou conatruindo um editor no eclipse, e preciso de algumas dicas…
O meu editor ele abre a partir de um File criado através de um wizard, estou querendo adicionar mais duas Pages no editor a partir de
uma determinada action acionada através de um popupmenu que age sobre o editor aberto inicialmente. Porém, já tentei utilizar a extensao do MultiPageEditorPart na classe que executa PopupMenu e ocorre um erro ao execultar o codigo que adiciona a page:

	try {
		editor = new TextEditor();
		int index = addPage(editor, editorInput);
		setPageText(index, "Source");
	} catch (PartInitException e) {
		ErrorDialog.openError(
			getSite().getShell(),
			"Error creating nested text editor",
			null,
			e.getStatus());
	}

Caso alguém já tenha tentado fazer algo parecido gostaria que pudesse me ajudar com alguma dica…

Obrigado,

Leandro