Alguém ainda usa "Swing"?

11 respostas
robinsonbsilva

Bom dia a todos(as)

Há muito tempo atrás desenvolvi um PDV em VB6+PostgreSQL, atualmente gostaria de “migrar” para Java. Bom, é certo que terei muitas “pedras” pelo caminho, mas será que vale a pena migrar para java?? Realmente eu gostaria de contar com esse diferencial “de ser multi-plataforma”…

11 Respostas

duduribeiro

Bom dia…
Bom cara…aqui na empresa onde trabalho o ERP é tudo em swing…mas possui tb um sistema web…

o meu sistema q estou desenvolvendo tambem é em Swing…

abrcs []'s

otaviojava

Aqui na empresa ainda usa o swing.

robinsonbsilva

Fala duduribeiro !!

Então,
Eu até conheço swing, trabalhei num projeto há muito tempo atrás! De lá para cá, só web.
Bom, o que me deixa recioso é em relação aos gerenciadores de layout. Antes, eu usava o gridbaglayout, atualmente surgiram vários, mas pelo que vi, nada “que aumentasse” consideravelmente a produtividade, li sobre o matisse, e muitos afirmar que é um parto… Bom seria se houvesse algo semelhante ao “delphi/vb”, a construção de GUI’s eram muito simples mesmo.
Outra coisa que uso muito, e seria necessário “suar” a camisa seria alguns componentes “activex” que minha aplicação possui. Eu vi que para termos um JTable “bacaninha” com botões e tudo mais é necessário dedicar um bom tempo só na customização desses!!

Enfim, acredito que “valha” a pena, pois para esse tipo de sistema em questão, poder rodas numa rede microsoft/linux é um bom diferencial mesmo.

duduribeiro

robinsonbsilva:
Fala duduribeiro !!

Então,
Eu até conheço swing, trabalhei num projeto há muito tempo atrás! De lá para cá, só web.
Bom, o que me deixa recioso é em relação aos gerenciadores de layout. Antes, eu usava o gridbaglayout, atualmente surgiram vários, mas pelo que vi, nada “que aumentasse” consideravelmente a produtividade, li sobre o matisse, e muitos afirmar que é um parto… Bom seria se houvesse algo semelhante ao “delphi/vb”, a construção de GUI’s eram muito simples mesmo.
Outra coisa que uso muito, e seria necessário “suar” a camisa seria alguns componentes “activex” que minha aplicação possui. Eu vi que para termos um JTable “bacaninha” com botões e tudo mais é necessário dedicar um bom tempo só na customização desses!!

Enfim, acredito que “valha” a pena, pois para esse tipo de sistema em questão, poder rodas numa rede microsoft/linux é um bom diferencial mesmo.

Eu ja programei em VB6…sofri no começo pra conseguir programar sem o GUI Builder do vb rsrsr…mas valeu a pena cara…
agora meu sistema roda em multiplataforma…geralmente instalo em clientes tudo Linux…ai fica show =]…

eu atualmente uso o Window Builder no eclipse pra construir as telas…

se vc for construir as telas na mão… aconselho aprender GridBagLayout

abrcs

robinsonbsilva

Opa, valew pela sugestão!!

Vou dar uma analisada no WindowBuilder

fpastore

uma opção pro SWING é o SWT/JFace que é mais léve, pq usa os componentes do SO

(eclipse é feito em SWT)

se vc já nao se aprofundou no SWING, acho que compensa dar uma olhada no SWT com JFace

duduribeiro

robinsonbsilva fica uma sugestão…

qndo for popular sua tabela (JTable)
NÃO utilize DefaultTableModel…

crie seu modelo…

eu utilizo o ObjectTableModel que pode ser encontrado aqui http://code.google.com/p/towel… e em vários tópicos do GUJ…

abrcs…

fabiofalci

duduribeiro:

se vc for construir as telas na mão… aconselho aprender GridBagLayout

Sério?!?! GridBagLayout?!?!
Meu conselho é se mantenha distante dele, é terrível.

Tente esses:
http://www.miglayout.com/
http://www.jgoodies.com/freeware/forms/

duduribeiro

fabiofalci:
duduribeiro:

se vc for construir as telas na mão… aconselho aprender GridBagLayout

Sério?!?! GridBagLayout?!?!
Meu conselho é se mantenha distante dele, é terrível.

Tente esses:
http://www.miglayout.com/
http://www.jgoodies.com/freeware/forms/

Ai é do Gosto…
para mim é o melhor gerenciador de layout…

robinsonbsilva

Muito obrigado a todos!

Vou “estudar” agora a melhor opção para mim!!

Marky.Vasconcelos

Acho que o melhor LayoutManager é o MigLayout, é o mais simples e da um resultado bem legal quando voce aprende a dividir suas telas em varios grupos de componentes.

E slobre o ObjectTableModel, use o link do github agora https://github.com/MarkyVasconcelos/Towel/wiki/ObjectTableModel

Criado 24 de janeiro de 2011
Ultima resposta 24 de jan. de 2011
Respostas 11
Participantes 6