2013-02-25 4 views
2

Можно ли установить файл, используемый для представления Synth только определенного компонента или набора компонентов в графическом интерфейсе Swing, без изменения его для каких-либо других компонентов?Настройка пользовательского внешнего вида на конкретных компонентах Swing

+2

LAF назначается во время создания компонента. Таким образом, вы можете установить LAF, создать компонент, а затем сбросить LAF в основной LAF. Я не уверен, что это будет работать в 100% случаев. – camickr

+1

Для примера [http://stackoverflow.com/a/14262706/230513). – trashgod

ответ

-1

да можно. Принудительное присвоение типа «регион» меняет его на «имя», значение на определенное имя, которое задано setName («имя_компьютера»); метод в вашем приложении.

Добавить один

<style id="titleBarButtonsPanel"> 
    <state> 
     <opaque value="false" /><!-- background of the title bar --> 

     <insets top="0" left="0" bottom="0" right="0" /><!-- size of the 
      title bar --> 

     <color value="red" type="BACKGROUND" /> 
     <color value="white" type="FOREGROUND" /> 

    </state> 
</style> <bind style="titleBarButtonsPanel" type="name" key="NameOfSpecificComponent" /> 

В программе добавить SetName ("NameOfSpecificComponent");

Смежные вопросы