Bibliotecas de Interface Gráfica

Galera queria tirar uma dúvida aqui. Resolvi aprender swing esses dias e comecei a pesquisar sobre o assunto. Mas uma coisa ainda não me desceu muito bem: se eu quiser escrever uma aplicação grande, que vai rodar em vários sistemas, mas quiser que em cada sistema tenha o visual nativo dele eu tenho que arrumar um LaF. tipo em swing um JFileChooser é o padrão do java, nao tem como eu usar um chooser que seja nativo com visual do windows, suporte a libraries e tal? queria que meu programa tivesse visual de mac quando rodasse no mac e visual windows quando rodasse no windows. tem alguma opção?

Dê uma olhada no tutorial e na documentação:

http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
http://download.oracle.com/javase/6/docs/api/javax/swing/UIManager.html#method_summary

Experimente dar uma olhada no SWT ao invés do Swing, acho que é uma melhor opção para aplicação desktop.

Veja:

http://code.google.com/intl/pt-BR/javadevtools/wbpro/palettes/swt_palette.html

Edson Martins

[quote=edsonmartins]Experimente dar uma olhada no SWT ao invés do Swing, acho que é uma melhor opção para aplicação desktop.

Veja:

http://code.google.com/intl/pt-BR/javadevtools/wbpro/palettes/swt_palette.html

Edson Martins[/quote]

Soh roda no eclipse, no netbeans não???

Só roda no eclipse. Mas vale dar uma olhada, a não ser que seja tão fã assim do NetBeans dê uma chance para o Eclipse. hehehe

Edson

é só utilizar o comando que eu coloquei nesse post no construtor da janela principal da sua aplicação que ela irá assumir a aparência do sistema operacional.

http://guj.com.br/java/253502-tem-como-jdialog-ficar-com-aparencia-do-windows7#1317993