Category: "Netbeans"

Criar um arquivo novo no Netbeans via programação

October 16th, 2010

(English note: this post is about creating a new file programatically in Netbeans. Bellow is the code I used to do it. If you want to read this post in english, access this link: http://vgdata.net/l/10787/ - Google Translator )

Como você deve saber (ou não) &#59;) o Netbeans é uma IDE que possibilita sua expansão através da criação de plugins. Aliás, só para registrar, no Netbeans os plugins são chamados de Módulos.
Além disso, o Netbeans possui um framework sobre o qual é possível desenvolver aplicativos, mas sem a necessidade de ter que carregar toda a IDE. Mas enfim, isso é assunto para outro post.
Dito isso, vamos ao que trata o assunto: criar um arquivo novo no Netbeans via programação.
Caso você esteja desenvolvendo um módulo no Netbeans e necessite criar um novo documento, adicionar um conteúdo e então abrir ele no Netbeans, segue o código que utilizo para isso:

Code

// Caminho e nome do arquivo
String fileName = "path_and_file.java";
 
// Criar o novo arquivo
PrintWriter out = new PrintWriter(new FileWriter(fileName));
// Adicionar o conteúdo
out.println("conteúdo a ser colocado no arquivo");
// Fechar
out.close();
 
// Agora é só abrir no Netbeans
DataObject file = DataObject.find(FileUtil.toFileObject(new File(fileName)));
Openable fileOpener = file.getLookup().lookup(Openable.class);
fileOpener.open();

Barbada, hein?! ;-)
Não esqueça de deixar seus comentários/feedback.

[ ]’s
Vilson C. Gärtner
http://twitter.com/VilsonGartner

Gerando diagrama de classes UML utilizando engenharia reversa no Netbeans

July 16th, 2010

(Ensligh note: this post is a step-by-step creating UML diagrams using Netbeans UML Module and reverse engineering. For complete english version, click here: http://vgdata.net/l/19784/ )

Nos posts anteriores escrevi sobre a instalação do módulo UML no Netbeans ( http://vgdata.net/l/64891/ ) e criação dos diagramas para um projeto exemplo ( http://vgdata.net/l/10932/ ).
Neste post, vou mostrar rapidamente como gerar os diagramas de classes para um projeto que já existir, utilizando engenharia reversa.
Na realidade, não é nada tão complicado, principalmente depois que você sabe como se faz… &#59;)

Para o nosso passo a passo, vamos considerar que você tenha um projeto chamado ABC na sua árvore de projetos.

1o. Clique com o botão direito do mouse no projeto ABC, e selecione Reverse Engineer…
2o. No formulário que abrirá em seguida, selecione os pacotes de fontes para os quais deseja fazer a engenharia reversa.
3o. Agora selecione Create New UML Project e informe o nome e local.
4o. No projeto criado, clique sobre o + para expandir a árvore. Faça o mesmo para Model.
5o. Dentro do Model, você terá um monte (depende do seu projeto, é claro) de Pacotes. Clique com o botão direito do mouse sobre o Pacote e, no menu pop-up, selecione Create Diagram From Selected Elements
6o. No próximo formulário, selecione o diagrama que você deseja criar (eu testei somente com Class Diagram.
7o. Clique em Finalizar. Se alguma pergunta lhe for feita, confirme… &#59;)

Se tudo tiver corrido 100%, será criada uma aba no Editor, no qual serão apresentados os diagramas das classes do respectivo pacote. Se você quiser, poderá criar os diagramas para outros pacotes do projeto (a partir do item 5).

Bom, espero que essa pequena série de posts seja útil aos demais usuários do Netbeans. Certamente existem outros tutoriais (muito) melhores por aí, mas o meu objetivo, além de compartilhar o conhecimento, é anotar para eu mesmo não me esquecer de como se faz e não precisar sair procurando novamente na internet… heheh :D

Abraço,
Vilson C. Gärtner
http://www.facebook.com/vilson.gartner

ps: não esqueça de deixar o seu feedback… &#59;)