Java 设置JToggleButton的背景图像

Java 设置JToggleButton的背景图像,java,swing,synth,Java,Swing,Synth,我试图使用synth look and feel xml来设置JToggleButton的背景图像,它似乎可以工作,但按钮中的文本没有显示出来。有什么我遗漏的吗?代码如下: laf.xml: <style id="dayBtnStyle"> <insets top="4" left="18" right="18" bottom="3"/> <state> <font name="HelveticaNeue" size="40"

我试图使用synth look and feel xml来设置JToggleButton的背景图像,它似乎可以工作,但按钮中的文本没有显示出来。有什么我遗漏的吗?代码如下:

laf.xml:

<style id="dayBtnStyle">
    <insets top="4" left="18" right="18" bottom="3"/>
    <state>
      <font name="HelveticaNeue" size="40"/>
      <color value="#586A7B" type="TEXT_FOREGROUND"/>
      <imagePainter path="images/keyDay-Off.png"
                    sourceInsets="10 10 10 10"/>
    </state>
    <state value="SELECTED">
      <font name="HelveticaNeue" size="40"/>
      <color value="WHITE" type="TEXT_FOREGROUND"/>
      <imagePainter method="buttonBackground" path="images/keyDay-On.png"
                    sourceInsets="10 10 10 10"/>
    </state>
  </style>
  <bind style="dayBtnStyle" type="name" key="dayBtn"/>
可能重复的
  JToggleButton b = new JToggleButton ("test");
            b.setName("dayBtn");