Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Este tutorial o orienta durante o processo de criao da interface grfica do usurio (GUI para um aplicati!o
c"amado ContactEditor usando o NetBeans IDE GUI Builder# No processo$ !oc% far o la&out de uma GUI front'
end (ue permite !isuali)ar e editar as informa*es de contato dos indi!+duos inclu+dos em um ,anco de dados
dos funcionrios#
Neste tutorial$ !oc% aprender como- usar o Interface Builder GUI$ criar um Container GUI$ adicionar$
redimensionar e alin"ar componentes$ a.ustar componentes de ancoragem$ definir o comportamento de
dimensionamento automtico$ editar as propriedades do componente#
Este tutorial le!a cerca de /0 minutos para ser conclu+do#
Conte1do
Introduo
o
Criando um pro.eto
o
Criando um Container 23rame
Conceitos'c"a!e
o
Desen"o li!re
o
4osicionamento automtico dos componentes (Encai5e
o
3eed,ac6 !isual
9o!ing 3orward
o
8lin"amento de componentes
o
8lin"amento de ,ase
;e.a tam,<m
Para concluir este tutorial, voc precisa dos seguintes programas e recursos.
Software ou recurso Verso necessria
NetBeans IDE !erso =#> ou ?#0
2a!a De!elopment @it (2D@ !erso =
Introduo
Construtor de GUIs do IDE torna poss+!el a construo de GUIs de apar%ncia profissional sem um con"ecimento
profundo dos gerenciadores de la&out# ;oc% pode criar formulrios$ simplesmente colocando componentes onde
(uiser#
4ara o,ter descri*es de feed,ac6 !isual do Construtor de GUIs$ !oc% pode usar o GUI Builder Aegenda de
comentrios ;isual #
Criando um pro.eto
Como todo o desen!ol!imento 2a!a no IDE ocorre dentro de pro.etos$ precisamos primeiro criar um pro.eto
no!o no (ual ContactEditor para arma)enar fontes e outros ar(ui!os do pro.eto# Um pro.eto do IDE < um
grupo de ar(ui!os'fonte 2a!a e metadados associados$ incluindo pro.eto espec+fico ar(ui!os de propriedades$
um script de construo 8nt (ue controla a construir e e5ecutar as configura*es$ e um
ar(ui!o project.xml (ue mapeia destinos 8nt para comandos do IDE# En(uanto as aplica*es 2a!a consistem
muitas !e)es em !rios pro.etos IDE$ para os fins deste tutorial$ !amos construir uma aplicao simples$
inteiramente arma)enada em um 1nico pro.eto#
4ara criar um no!o pro.eto de aplicao ContactEditor:
B# Escol"a 8r(ui!oC No!o pro.eto# 8lternati!amente$ !oc% pode clicar no
+cone No!o pro.eto na ,arra de ferramentas IDE#
D# No painel Categorias$ selecione o nE 2a!a e no painel 4ro.etos$ escol"a
8plicao 2a!a# Cli(ue em 8!anar#
/# Digite ContactEditor no campo Nome do pro.eto e especifi(ue o local
do pro.eto#
F# Dei5e o Usar pasta dedicada para arma)enar ,i,liotecas c"ec6,o5
desmarcada#
G# Garantir (ue a cai5a de seleo Definir como pro.eto principal est
marcada e limpe o campo Criar classe principal#
=# Cli(ue em Concluir#
H IDE cria a pasta ContactEditor em seu sistema no local
designado# Esta pasta cont<m todos os ar(ui!os associados ao pro.eto$
como o script 8nt$ pastas para arma)enamento de fontes e testes$ e uma
pasta para pro.etos espec+ficos de metadados# 4ara !isuali)ar a estrutura
do pro.eto$ use a .anela 8r(ui!os do IDE#
Criando um Container 23rame
Depois de criar o no!o aplicati!o$ !oc% de!e ter notado (ue a pasta Source 4ac6ages na .anela 4ro.etos cont<m
um nE <pacote padro> vazio. 4ara prosseguir com a construo da nossa interface$ precisamos criar um
cont%iner 2a!a no (ual colocaremos os outros componentes GUI necessrio# Nesta etapa !amos criar um
cont%iner usando o componente JFrame e colo(ue o recipiente em um no!o pacote#
4ara adicionar um cont%iner JFrame:
B# Na .anela 4ro.etos$ cli(ue com o nE ContactEditor e selecione No!oC
3ormulrio 23rame#
8lternati!amente$ !oc% pode encontrar um formulrio 23rame escol"endo
No!oC HutroC 3ormulrios GUI SwingC 3ormulrio 23rame#
D# Digite ContactEditorUI como o nome da classe#
/# Digite my.contacteditor como o pacote#
F# Cli(ue em Concluir#
H IDE cria o formulrio ContactEditorUI ea
classe ContactEditorUI dentro do aplicati!o ContactEditorUI.java e
a,re o formulrio ContactEditorUI no Construtor de GUI# H,ser!e (ue
o pacote my.contacteditor su,stitui o pacote padro#
topo
3amiliari)ando'se com o Construtor de GUI
8gora (ue criamos um no!o pro.eto para a nossa aplicao$ !amos dar um minuto para nos familiari)ar com a
interface do Construtor de GUIs#
Nota: 4ara e5plorar a interface do Construtor de GUI com uma demonstrao interati!a$ !e.a o E5plorando GUI
Builder (swf# screencast#
Iuando adicionamos o cont%iner 23rame$ o IDE a,riu o rec<m'criado forma ContactEditorUI em uma a,a do
Editor com uma ,arra de ferramentas contendo !rios ,ot*es$ como mostrado na ilustrao anterior# 8 forma
ContactEditor a,erto na e5i,io do Construtor de GUIs Design e tr%s .anelas adicionais apareceram
automaticamente ao longo das ,ordas do IDE$ permitindo na!egar$ organi)ar e editar formas GUI como !oc%
constru+'los#
;rias .anelas do Construtor de GUIs incluem-
rea de design. 2anela principal do Construtor de GUI para criao e edio de formulrios de GUI 2a!a# 3onte
da ,arra de ferramentas e ,ot*es de alternJncia Design permitem (ue !oc% !isuali)e o cEdigo'fonte de uma
classe ou uma !iso grfica de seus componentes GUI# Hs ,ot*es da ,arra de ferramentas adicionais
proporcionar um acesso con!eniente aos comandos comuns$ como escol"er entre os modos Seleo e Cone5o$
alin"amento de componentes$ definio do comportamento de dimensionamento automtico e e5i,io de
formulrios#
Inspector. 3ornece uma representao de todos os componentes$ tanto !isuais e no'!isual$ em sua aplicao
como uma "ierar(uia de r!ore# H Inspector tam,<m fornece feed,ac6 !isual so,re (ual componente da r!ore
est sendo editado no Construtor de GUI$ assim como permite (ue !oc% organi)e componentes nos pain<is
dispon+!eis#
Paleta. 8 lista personali)!el de componentes dispon+!eis contendo guias para Swing 23C K$ 8L7 e
componentes 2a!aBeans$ ,em como gestores de la&out# 8l<m disso$ !oc% pode criar$ remo!er e reorgani)ar as
categorias e5i,idas na 4aleta usando o personali)ador#
Sip pasta dist do pro.eto em um ar(ui!o SI4# (8 pasta dist tam,<m pode conter uma pasta lib, (ue
!oc% tam,<m precisa incluir#
4ara e5ecutar o aplicati!o$ cli(ue com o nome do pro.eto e selecione E5ecutar no menu de conte5to# Na cai5a
de dilogo E5ecutar pro.eto selecione o nome da classe principal (my.contacteditor.ContactEditorUI se
falar so,re o pro.eto (ue !oc% aca,ou de criar e cli(ue em H@# Seu aplicati!o < instalado e funcionando#
4ara e5ecutar um aplicati!o GUI a partir da lin"a de comando-
B# Na!egue at< a pasta dist do pro.eto#
D# Digite o seguinte-
java-jar <nome do jar>. jar
Nota: Se !oc% encontrar o seguinte erro-
Exceo em java.lang.NoClassDefFoundError thread "main": org / JDesktop / layout /
GroupLayout $ Grupo
8ssegurar (ue as refer%ncias do ar(ui!o manifest#mf a !erso atualmente instalada do Balano Bi,lioteca
e5tens*es de la&out#
4ara mais informa*es so,re a ,i,lioteca de e5tenso la&out$ !isitar o pro.eto de la&out Swing E5tensions #
topo
Envie-nos seus comentrios
;e.a tam,<m
;oc% aca,ou de completar o tutorial Criando um ,alano do GUI# 4ara o,ter informa*es so,re como adicionar
funcionalidade ao GUIs (ue !oc% crie$ !e.a-