¿Podemos simular el estilo de botón GTK + 2.0 en Java Swing?

El problema con Java Swing es la apariencia (Metal, Nimbus, GTK ...), lo peor que hay en comparación con SWT, Windows, Mac y Gnome Tool Kit, y obtener widgets de buen aspecto es utopista, sin embargo, le pregunto al pregunta sin embargo

Necesito saber si existe la posibilidad deajustar un JButton para que se vea como un botón GTK predeterminado. De lo contrario, ¿podemos darle un estilo al texto JButton (una sombra, por ejemplo)?

public class myTweakedButton extends JButton {

// Override style attributes here.

}

Aquí está el estilo aplicado por GTK al widget de botón:

style "button" {
    xthickness = 3
    ythickness = 3

    bg[NORMAL] = shade (1.07, "#cdcdcd")
    bg[PRELIGHT] = shade (1.09, "#cdcdcd")
    bg[ACTIVE] = shade (1.0, "#cdcdcd")
    bg[INSENSITIVE] = mix (0.25, @bg_color, "#e2e1e1")
    fg[INSENSITIVE] = "#9c9c9c"

    engine "murrine" {
        #contrast = 1.0
        border_shades = {1.04, 0.82}
        reliefstyle = 5
        shadow_shades = {1.02, 1.1}
        textstyle = 1
        glowstyle = 5
        glow_shade = 1.1
        #text_shade = 1.04
    }

Así es como se ve un botón cuando se usa el aspecto y la apariencia GTK predeterminados proporcionados por el motor Java:

Y aquí se ve un botón bajo Linux (GTK 2.0).

La diferencia es en realidad un mal texto que insinúa en Java GTK LAF, mientras que el texto del botón GTK está diseñado con una sombra discreta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta