2013-02-25 51 views
2

是否可以將用於Synth外觀的文件設置爲Swing GUI上的特定組件或一組組件,而不更改其他任何組件?在特定的Swing組件上設置自定義的外觀和感覺

+2

LAF在組件創建時被分配。因此,您可以設置LAF,創建組件,然後將LAF重置爲主LAF。我不確定這是否會在100%的時間內正常工作。 – camickr 2013-02-25 15:45:30

+1

對於[示例](http://stackoverflow.com/a/14262706/230513)。 – trashgod 2013-02-25 17:07:22

回答

-1

是的,這是可能的。由於將「region」改爲「name」,因此賦值給由setName(「componentName」)給出的特定名稱;方法在您的應用程序。

添加這一個

<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」);