- java.lang.Object
 -  
      
- javax.swing.plaf.synth.SynthContext
 
 
-  
       
public class SynthContext extends Object
包含有关Region上下文信息的不可变瞬态对象。SynthContext只应在传递给它的方法的持续时间内被视为有效。 换句话说,您不应该缓存传递给您的SynthContext并期望它保持有效。- 从以下版本开始:
 - 1.5
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 SynthContext(JComponent component, Region region, SynthStyle style, int state)使用指定的值创建SynthContext。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 JComponentgetComponent()返回包含该区域的托管组件。intgetComponentState()返回窗口小部件的状态,该窗口小部件是SynthConstants定义的值的位掩码。RegiongetRegion()返回标识此状态的Region。SynthStylegetStyle()返回与此Region关联的样式。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
SynthContext
public SynthContext(JComponent component, Region region, SynthStyle style, int state)
使用指定的值创建SynthContext。 这适用于子类和自定义UI实现者。 你很少需要构建一个SynthContext,虽然有些方法会占用一个。- 参数
 -  
              
component- JComponent -  
              
region- 标识JComponent的部分 -  
              
style- 与组件关联的样式 -  
              
state-state中定义的组件的状态。 - 异常
 -  
              
NullPointerException- 如果组件,样式区域为null。 
 
 -  
 
-  
             
方法详细信息
-  
getComponent
public JComponent getComponent()
返回包含该区域的托管组件。- 结果
 - 托管组件
 
 
-  
getRegion
public Region getRegion()
返回标识此状态的Region。- 结果
 - 托管组件的区域
 
 
-  
getStyle
public SynthStyle getStyle()
返回与此Region关联的样式。- 结果
 - SynthStyle与该地区相关联。
 
 
-  
getComponentState
public int getComponentState()
返回窗口小部件的状态,该窗口小部件是SynthConstants定义的值的位掩码。 的区域将至少在一个ENABLED,MOUSE_OVER,PRESSED或DISABLED。- 结果
 - 组件状态
 - 另请参见:
 -  
              
SynthConstants 
 
 -  
 
 -