Interfaz grafica para programa de gestion en java

Hola a todos, hace tiempo hice un programa en c# y también hace tiempo que quiero pasarme a Java pero no he podido encontrar un manual, libro y/o tutorial en internet que me ayude a crear buenas interfaces gráficas. Quisiera saber si es posible con java lograr interfaces como estas que linkeo.Además destacar que los forms los he creado con el visual studio solo creandolos y agregando componentes

http://www.pronexo.com/sellpos/1.gif

http://www.pronexo.com/sellpos/2.gif

La verdad no importa si solo pudiese hacerlas similar y en color gris pero la verdad no he encontrado nada y estoy un poco perdido.

Saludos
Juan Manuel De Castro
http://www.pronexo.com
Pronexo.com Diseño web profesional

This is not a Look And Feel

But Works and really well

http://ix.cs.buap.mx/~carlo/images/Minesys.jpg

This is Carlo and you can find me in

http://ix.cs.buap.mx/~carlo

carlo.valencia@hotmail.com

Check it Out .....

Hola Juan Manuel:

Imagen de iberck

Hola Juan Manuel:
Antes de empezar, necesitas conocer java pero no creo te
sea muy dificil despues de estar familiarizado con c#

Existen 2 alternativas para lo que necesitas:
1. Swing
2. SWT

Solo conozco a fondo swing, así es que te guiaré en la forma que se debe hacer con esta tecnología.
Si deseas conocer a fondo como funciona cada uno de los componentes swing, puedes comenzar con el siguiente tutorial
http://java.sun.com/docs/books/tutorial/uiswing/

Además, existen entornos de desarrollo como visual studio tales como netbeans
o eclipse, en los cuales puedes crear tus programas de escritorio por medio de drag & drop.
Netbeans cuenta con uno llamado matisse en el cual puedes arrastrar tus componentes hacia tu ventana y
empezar a programar.
Un pequeño tutorial: http://testwww.netbeans.org/kb/50/quickstart-gui.html
Tal vez se te presente el problema que algunos de los componentes que necesites no se encuentren en la paleta de
componentes, en tal caso debes buscar esos componentes por separado. Por ejemplo si necesitas un calendario
no vas a encontrarlo en la paleta de componentes, en dado caso deberás buscar alguna librería de un tercero que
te propocione la funcionalidad. Para el calendario aqui un demo: http://www.toedter.com/en/jcalendar/demo.html

Debes tener en cuenta que la interfaz gráfica será un poco más lenta que c# pero tendrás la ventaja que será
multiplataforma.

La idea que se tiene de que las interfaces gráficas en java son todas grises es un mito, ahora que empieces a crear
tus interfaces verás como puedes hacer cosas muy buenas y con una calidad igual a la de cualquier lenguaje de programación.
Algunos look and feel para tu aplicacion:
https://substance.dev.java.net/