2012-04-24 11 views
9

Estoy tratando de imitar la calculadora simple predeterminada de windows xp. Cuando cambio los colores de fondo de los botones en Java los hace parecer muy planos y "aburridos". Quiero hacer que los botones se vean lo más cerca posible de los botones en la calculadora de Windows XP.Cambiar los botones predeterminados en Java para que se vean "Mejor"

Aquí se presenta una comparación de la mina imagen para WinXp de: calc example

¿Hay algún tipo de método que puede utilizar para cambiar el estilo de los botones exactamente igual que se puede hacer en Visual Basic para hacer los botones casi se destapen más o mira 3D como la Calculadora Windows Xp.

Los botones predeterminados en Java son algo así como lo que estoy buscando, excepto que no hay blanco más de un tipo de color azul en un degradado.

¿Es esto posible, o estoy atascado con el botón feo?

+0

ver http://stackoverflow.com/questions/2592207/how-to-improve -look-and-feel-of-java-swing-gui – DrewCo

Respuesta

20

intente configurar el aspecto del sistema y se sienten al principio del método principal:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 

Esto cargará todos los widgets del oscilación con una mirada-ish nativa.

Si insterested en lo que está haciendo en realidad con este comando, Oracle tiene un buen tutorial con respecto look and feel: http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

+1

tenga en cuenta que esto debe hacerse antes de compilar cualquier GUI –

+0

¡Gracias! ¡Funcionó! – ComputerLocus

+1

Esto tiene la ventaja (enorme) adicional de que no impone la apariencia de Windows a los usuarios de OS X o * nix, quienes (generalmente) prefieren el aspecto de su sistema nativo. –

Cuestiones relacionadas