Java Синтез XML: свойства стиля кнопки не будут работать - PullRequest
0 голосов
/ 03 февраля 2020

Я новичок в XML - и новичок в Java Synth LAF ...

Я правильно загрузил следующий файл стиля XML в свой UIManager:

<synth>
<style id="default">
    <font name="Segoe UI" size="16"/>
</style>
<bind style="default" type="region" key=".*"/>

<style id="button">
    <opaque value="true">
        <insets top="10" bottom="10" left="10" right="10"/>
        <state>
            <color type="BACKGROUND" value="#FFFFFF"/>
            <color type="TEXT_FOREGROUND" value="#000000"/>
        </state>
    </opaque>
</style>
<bind style="button" type="region" key="Button"/>

Стиль по умолчанию работает нормально, но стиль кнопок по какой-то причине не работает.

Заранее спасибо

1 Ответ

0 голосов
/ 04 февраля 2020

Непрозрачный элемент - Synth File Format

Элемент opaque является пустым элементом, поскольку он объявлен с ключевым словом категории EMPTY.

<!ELEMENT opaque EMPTY>
<!ATTLIST opaque
          value              (true|false)   "true"
>
<synth>
  <style id="default">
    <font name="Segoe UI" size="16"/>
  </style>
  <bind style="default" type="region" key=".*"/>

  <style id="button">
    <opaque value="true"/>
    <insets top="10" bottom="10" left="10" right="10"/>
    <state>
      <color type="BACKGROUND" value="#FFFFFF"/>
      <color type="TEXT_FOREGROUND" value="#000000"/>
    </state>
  </style>
  <bind style="button" type="region" key="Button"/>
</synth>
...