Dica sobre como criar uma interface GUI na "unha"?

Estou tentando criar uma interface gráfica na “mão”, sem o uso do netbeans, mas está um pouco complicado colocar os componentes do jeito que eu quero. Alguém tem alguma dica?

Estou fazendo um cadastro simples: Codigo, nome da pessoa, data de nascimento e telefone. Botões de gravar, consultar, excluir e sair.

Isso deve lhe ajudar:

http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html

é uma boa pratica treinar na unha…

eu pelo menos nunca usei o netbeans para nada…

Eclipse + Swing na mão… é o melhor treinamento que vc pode ter…

em casos extremos pode usar
http://java.sun.com/docs/books/tutorial/uiswing/layout/none.html

1 curtida

Use o layout “MigLayout” ( http://www.miglayout.com ), ele é bem simples de usar e perfeito para esse tipo de diálogos que se usam em cadastros.

MigLayout parece ser bem legal!!! Vou testar quando chegar em casa.

Eu sempre uso GridBagLayout, nunca fiquei na mao. (apesar de ser complicado as vezes).

=)

Acho que o pessoal que usa GridBagLayout precisa ter muita paciência.

http://madbean.com/anim/totallygridbag

eu monto tudo na mão, não uso a ide pra fazer a parte de interface gráfica…
Para isso, criei classes padrão que extendo dela para formular as telas, por exemplo ,
uma classe de cadastro geral que possui os botões de manutenção de dados depois, quando quero fazer a tela de cadastro, extendo desta classe e faço os métodos para pegar os dados inseridos nos componentes e jogo para o método salvar que efetua todo o resto do trabalho, assim fica mais fácil. O negócio é formular padrões para o sistema

[quote=thingol]Acho que o pessoal que usa GridBagLayout precisa ter muita paciência.

http://madbean.com/anim/totallygridbag
[/quote]

hahaha eh bem assim mesmo. Mas eu tenho paciencia :smiley:

Valeu.

Eu criei um BoxLayout para cada linha, onde eu adiicionei os componentes (label do codigo e textfield do codigo) em outro box (label do nome e textfield do nome) eassim sucessivamente. No final aidiconei todos os Box a um box (vertical) e este box a um Panel e o Panel a um Frame.

Estou começando a estudar os layouts. Também estou lendo sobre o GridBagLayout, acho que é este o nome.

Obrigado.