JButton "MouseOver" über XML Stysheet erzeugen!

jackisback

Erfahrenes Mitglied
Hallo,
ich habe jetzt eine Methode ausprobiert mit der man über eine XML Datei das Look&Fell von Swing steuern kann.
Es klappt soweit sehr gut nur wenn ich versuche die Farbe des Textes auf dem Button Ändern dann tut sich nichts.


Hier mal der XMLCode
HTML:
<!-- Synth skin that includes an image for buttons -->
<synth>
  <!-- Style that all regions will use -->
  <style id="backingStyle">
    <!-- Make all the regions that use this skin opaque-->
    <opaque value="TRUE"/>
    <font name="button1" size="12" style="BOLD"/>
    <state>
      <!-- Provide default colors -->
      <color value="#9BC3B1" type="BACKGROUND"/>
    </state>
  </style>
  
  <bind style="backingStyle" type="region" key=".*"/>
  
  <style id="buttonStyle">
    <!-- Shift the text one pixel when pressed -->
    <property key="Button.textShiftOffset" type="integer" value="1"/>
    <insets top="2" left="15" right="2" bottom="2"/>
    <state>
      <imagePainter method="buttonBackground" path="normal.jpg"
                    sourceInsets="10 10 10 10"/>
    </state>
    <state value="PRESSED">
      <imagePainter method="buttonBackground" path="active.jpg"
                    sourceInsets="10 10 10 10"/>
    </state>
     <state value="MOUSE_OVER">
     <color value="RED" type="FOREGROUND"/>
      <imagePainter method="buttonBackground" path="active.jpg"
                    sourceInsets="10 10 10 10"/>
    </state>
    
	<state value="FOCUSED">
      <imagePainter method="buttonBackground" path="active.jpg"
                    sourceInsets="10 10 10 10"/>
    </state>
  </style>
  
  <!-- Bind buttonStyle to all JButtons -->
  <bind style="buttonStyle" type="name" key="button1"/> 
  
</synth>
 

Neue Beiträge

Zurück