2013-02-25 62 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”);