Permitindo edição no NetBeans  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
GiancarloBraga
Java Ninja
[Avatar]

Membro desde: 25/06/2007 06:00:00
Mensagens: 261
Offline

E aí pessoal, tudo beleza?
Sou iniciante em interface gráfica e NetBeans.

Trabalhando com esse IDE após uma meia dúzia de programas simples reparei que me traz alguma dificuldade em manipular o programa naqueles trechos de códigos gerados pelo netbeans do qual você não consegue editar. Sendo que no Eclipse você tem total de liberdade de fazer como quiser.

Eu quero saber se há alguma opção ou como faz para poder editar aonde o NetBeans não está deixando....
Acredito que deve ter alguma opção para isso mas não acheo aonde!

Alguém pode ajudar?

Grato,
Giancarlo.

EDIT:
Olha, um exemplo de um caso que fez MUITA falta poder editar aquele trecho 'generated code':
Estive hoje fazendo manipulações com um JScrollBar e dois JLabel. Você movia o scrollbar e mudava o valor nos dois JLabel de acordo com um critério.
O que acontece é que não queria deixar os labels vazios, inicialmente teria o valor atual(getValue()) do JScrollBar, e aí isso deveria ser colocado via parâmetro para os labels...
Bom, no Eclipse funcionou tranqüilo. No NetBeans fiquei UMA hora tentando fazer funcionar e dava direto NullPointerException e eu sem entender o porquê.
Quando olhei melhor o significado do NullPointerException e olhei o 'generated code' me dei conta que simplesmente não funcionava porque a instância do objeto jScrollBar1 vinha DEPOIS do que a instância do objeto jLabel1. E essa ORDEM fez com que eu tivesse que fazer meio que uma 'gambiarra' para acertar e não dar erro. O que significa que fez MUITA FALTA essa edição do trecho reservado.

This message was edited 2 times. Last update was at 03/09/2007 00:54:45


-------------------------
Visitem meu novo Java Blog para iniciantes:
http://giancarlobraga.joolo.com/




mchiareli
JavaEvangelist
[Avatar]

Membro desde: 04/04/2006 15:14:50
Mensagens: 397
Offline

na paleta de propriedades tem uma aba chamada "code", nela você pode personalizar códigos para o componente, construcot, pre-init, post-init, etc...

não é possivel fazer isso direto no editor (eu acho) apenas nesta opção "code"

codifica.wordpress.com
[WWW] [MSN]
Spool
JavaChild
[Avatar]

Membro desde: 07/04/2006 10:08:03
Mensagens: 120
Localização: São Paulo
Offline

Não é possível editar o trecho "Generated Code" diretamente no editor...
Isso porque o NetBeans cria um arquivo XML para gerar o formulário quando a IDE é inicializada.

A sugestão é utilizar a paleta "Code" onde vc tem total acesso as variáveis e componentes que voce incluiu no Matisse (editor de GUI) do NetBeans.

Lá voce pode alterar o processo de pré/pós declaração e inicialização, alem de poder mudar outros critérios.

Minha sugestão é:

Poste no fórum o que precisa mudar e alguem com certeza te explicará como fazer isso utilizando os recursos da IDE.


sendAbracos();

don´t spit on my mind

Programe com consciência. Sempre.
[Email] [MSN] [ICQ]
GiancarloBraga
Java Ninja
[Avatar]

Membro desde: 25/06/2007 06:00:00
Mensagens: 261
Offline

Ok galera.
Obrigado pelas dicas.
Eu não sabia da paleta Code, muito útil.

Abraço.

-------------------------
Visitem meu novo Java Blog para iniciantes:
http://giancarlobraga.joolo.com/




biranoise
Smalltalk

Membro desde: 08/11/2007 12:17:05
Mensagens: 1
Offline

Ae pessoas !!

Tem um outro jeitinho..
Tem que ser por fora do netbeans. Vai na pasta onde estão os arquivos .java do projeto. abre o arquivo no bloco de notas e procura o trecho de código que está bloquedo para edição, no final deste trecho tem as seguintes linhas :

);
pack();
}// </editor-fold>//GEN-END:initComponents
é só deletar a parte //GEN-END:initComponents
no netbenas já fica liberada a edição neste trecho de código
o mesmo serve também para as declarações de variáveis // End of variables declaration//GEN-END:variables
é so deletar //GEN-END:variables e tah liberado...

falow !!
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team