Pessoal, eu havia baixado uma versão do Netbeans que não havia swing, acho que era a versão 7.1.
Agora, entrei novamente no site do Netbeans e vi algo sobre Netbeans Platform que diz ter o suporte ao Swing para a criação de interface gráfica no estilo drag-n-drop.
Minha pergunta é: O NB voltou a ter Swing incorporado, é isso?
Vejam bem, não sou especialista em java e não acompanho as evoluções da linguagem, por isso fico meio perdido.
Isso mesmo, o NetBeans 7.1 fornece uma paleta de componentes swing, awt e alguns outros para persistencia ainda.
HelderC
FelipeThi:
Swing é do Java. Não do Netbeans.
importjavax.swing.*;
se não me engano!
provavelmente você não baixou a JDK.
Olá Felipe.
Eu sei que o Swing é do JDK. E eu tenho tudo instalado aqui.
Agora mesmo eu baixei e instalei o NB 7.1.1 e pelo que percebi, só foi removido aquela opção “Aplicativo de Área de Trabalho Java” do wizard para criação de novo projeto.
O que eu fiz foi, criar um “Aplicativo Java”, que por padrão é uma aplicação console. E depois eu adicionei um JFrame, isso fez aparecer aquelas paletas de widgets do NB.
Ou seja, é realmente o NB ainda possui suporte a criação do interfaces Swing. Talvez eu não tenha procurado o suficiente antes, ai só pq nao vi opção no wizard, então já conclui (precipitadamente) que o suporte havia sido descontinuado.
marciosouzajunior
Pois é, eu estou utilizando o netbeans para criar interfaces e inclusive utilizando herança visual. O suporte está muito bom por sinal.
HelderC
Olá Márcio.
É eu também estou notando algumas melhorias em relação a versão anterior.
Obrigado pelo feedback.
qmvini
O NB é muito bom, mas cuidado, pois essa interface gráfica gera muito lixo no código e fica ruim a manutenção, seria legal fazer o que você esta fazendo…
marciosouzajunior
Esse “lixo” que você se refere é a declaração e inicialização dos componentes.
Não fica tão ruim assim fazer a manutenção, acho melhor isso do que ter que fazer tudo na mão.
Só que é importante saber fazer a mão pra não ficar preso ao recurso.
qmvini
Esses atributos também, mas visualmente o código fica feio, tudo junto sem encapsulamento, mas realmente é melhor do que fazer na mão.
Nos primeiros fiz na mão, mas agora para n perde tanto tempo uso essa interface gráfica, mas ainda continuo mexendo no código fonte.