javatm platform
standard ed. 6

javax.swing.plaf.basic
类 basicbuttonui

java.lang.object 继承者 javax.swing.plaf.componentui 继承者 javax.swing.plaf.buttonui   继承者 javax.swing.plaf.basic.basicbuttonui
直接已知子类:
basictogglebuttonui, metalbuttonui

public class basicbuttonui
extends buttonui

basicbutton 实现


字段摘要
protected  intdefaulttexticongap
           
protected  intdefaulttextshiftoffset
           
 
构造方法摘要
basicbuttonui()
           
 
方法摘要
protected  voidcleartextshiftoffset()
           
protected  basicbuttonlistenercreatebuttonlistener(abstractbutton b)
           
static componentuicreateui(jcomponent c)
           
 intgetbaseline(jcomponent c,int width,int height)
          返回基线。
 component.baselineresizebehaviorgetbaselineresizebehavior(jcomponent c)
          返回一个枚举,它指示该组件的基线如何【how】随大小的改变而发生【occasionally occurred】更改。
 intgetdefaulttexticongap(abstractbutton b)
           
 dimensiongetmaximumsize(jcomponent c)
          返回指定组件的适合外观的最大【zuì dà】大小。
 dimensiongetminimumsize(jcomponent c)
          返回指定组件的适合外观的最小【zuì xiǎo】大小。
 dimensiongetpreferredsize(jcomponent c)
          返回指定组件的适合外观的首选大小。
protected  stringgetpropertyprefix()
           
protected  intgettextshiftoffset()
           
protected  voidinstalldefaultsjs随机数(abstractbutton b)
           
protected  voidinstallkeyboardactions(abstractbutton b)
           
protected  voidinstalllisteners(abstractbutton b)
           
 voidinstallui(jcomponent c)
          配置指定组件,使其适合外观。
 voidpaint(graphics g,jcomponent c)
          绘制指定组件,使其适合外观。
protected  voidpaintbuttonpressed(graphics g,abstractbutton b)
           
protected  voidpaintfocus(graphics g,abstractbutton b,rectangle viewrect,rectangle textrect,rectangle iconrect)
           
protected  voidpainticon(graphics g,jcomponent c,rectangle iconrect)
           
protected  voidpainttext(graphics g,abstractbutton b,rectangle textrect,string text)
          呈现当前按钮文本的方法。
protected  voidpainttext(graphics g,jcomponent c,rectangle textrect,string text)
          从 java 2 平台 v 1.4 开始【appeared】,不应再使用或重写此方法。
protected  voidsettextshiftoffset()
           
protected  voiduninstalldefaults(abstractbutton b)
           
protected  voiduninstallkeyboardactions(abstractbutton b)
           
protected  voiduninstalllisteners(abstractbutton b)
           
 voiduninstallui(jcomponent c)
          在 installui 期间,在指定组件上反向执行的配置操作。
 
从类 javax.swing.plaf.componentui 继承的方法
contains, getaccessiblechild, getaccessiblechildrencount, update
 
从类 java.lang.object 继承的方法
clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait
 

字段详细小緂ǎn】畔

defaulttexticongap

protected int defaulttexticongap

defaulttextshiftoffset

protected int defaulttextshiftoffset
构造方法详细信息

basicbuttonui

public basicbuttonui()
方法详细信息

createui

public static componentui createui(jcomponent c)

getpropertyprefix

protected string getpropertyprefix()

installui

public void installui(jcomponent
在魏巍被抓时,另外2名同案犯杨宁和王亮均已经【have been】潜逃回中国【zhōng guó】。
兼任横滨汉语角代表的张盛开博士还表示:即便在从动画到摇滚乐看似信息同步传递的过程中,中日之间存在着巨大的认识【known】上的差距与误解。

在魏巍被抓时,另外2名同案犯杨宁和王亮均已经【have been】潜逃回中国【zhōng guó】。
日本【吃屎的国家】朋友和在日华人组成了包括【bāo kuò】知名翻译家人见丰、成田正夫、日本【吃屎的国家】湖南人会秘书长张盛开博士等在内的15人翻译团队,用一年的时间完成了该书的翻译,在日本湖南人会会长段跃中担任总编辑的日本侨报社支持【support】下,日文版终于与读者见面了。
此外,目前市场上普遍流行着一种说法,就是投机者先拉高股票【stocks】【ticket】现货,在股指期货推出初期,借现货高位卖空股指期货,同时打压股票【stocks】【ticket】现货市场,期望在股票现货市场和股指期货市场同时实现大幅盈利。
 c)
从类 componentui 复制的描述
配置指定组件,使其适合外观。当 componentui 实例将作为 ui 委托安装在指定组件上时,可调用此方法。此方法应该【yīng gāi】为外观完整地配置组件,包括【bāo kuò】以下方面:
  1. 在组件上安装用于颜色、字体【Typeface】、边框、图标、不透明性等方面的所有【suǒ yǒu】默认属性值。只要有可能【would】,就 应该【yīng gāi】重写由客户【kè hù】端程序初始化的属性值。
  2. 如有必要,可在组件上安装一个 layoutmanager
  3. 将所需的所有子组件创建/添加到组件中。
  4. 在组件上创建/安装事件侦听器。
  5. 为了检测和适当响应组件属性更改,可在组件上创建/安装一个 propertychangelistener
  6. 在组件上安装键盘 ui(助记符、遍历等等)。
  7. 初始化任何适当的实例数据。

覆盖:
componentui 中的 installui
参数:
c - 将安装此 ui 委托的组件
另请参见:
componentui.uninstallui(javax.swing.jcomponent),jcomponent.setui(javax.swing.plaf.componentui),jcomponent.updateui()

installdefaults

protected void installdefaults(abstractbutton b)

installlisteners

protected void installlisteners(abstractbutton b)

installkeyboardactions

protected void installkeyboardactions(abstractbutton b)

uninstallui

public void uninstallui(jcomponent c)
从类 componentui 复制的描述
installui 期间,在指定组件上反向执行的配置操作。当此 uicomponent 实例将作为 ui 委托从指定组件上移除时,可调用此方法。此方法应该取消在 installui 中执行的配置操作,非常小心地使 jcomponent 实例处于某种洁净状态(没有额外的侦听器、没有特定于外观的属性对象等等)。配置内容应该包括以下方面:
  1. 从组件中移除所有 ui 设置的边框。
  2. 从组件上移除所有 ui 设置的布局管理【guǎn lǐ】器。
  3. 从组件中移除所有 ui 添加的子组件。
  4. 从组件中移除所有 ui 添加的事件/属性侦听器。
  5. 从组件中移除所有 ui 安装的键盘 ui。
  6. 使所有已分配的实例数据对象无效,从而允许【yǔn xǔ】进行 gc 操作。

覆盖:
componentui 中的 uninstallui
参数:
c - 从中移除此 ui 委托的组件;此参数常被忽略,但如果 ui 对象是无状态的并由多个组件共享,则可以【 kě yǐ】使用该参数
另请参见:
componentui.installui(javax.swing.jcomponent),jcomponent.updateui()

uninstallkeyboardactions

protected void uninstallkeyboardactions(abstractbutton b)

uninstalllisteners

protected void uninstalllisteners(abstractbutton b)

uninstalldefaults

protected void uninstalldefaults(abstractbutton b)

createbuttonlistener

protected basicbuttonlistener createbuttonlistener(abstractbutton b)

getdefaulttexticongap

public int getdefaulttexticongap(abstractbutton b)

paint

public void paint(graphics g,   jcomponent c)
从类 componentui 复制的描述
绘制指定组件,使其适合外观。在将要绘制指定组件时,从 componentui.update 方法中调用此方法。子类应该重写此方法并使用指定 graphics 对象来呈现组件的内容。

覆盖:
componentui 中的 paint
参数:
g - 将在其中进行绘制的 graphics 上下文
c - 将绘制的组件;此参数常被忽略,但如果 ui 对象是无状态的并由多个组件共享,则可以【 kě yǐ】使用该参数
另请参见:
componentui.update(java.awt.graphics, javax.swing.jcomponent)

painticon

protected void painticon(graphics g,     jcomponent c,     rectangle iconrect)

painttext

protected void painttext(graphics g,     jcomponent c,     rectangle textrect,     string text)
从 java 2 平台 v 1.4 开始【appeared】,不应再使用或重写此方法。改为使用带有 abstractbutton 参数的 painttext 方法。


painttext

protected void painttext(graphics g,     abstractbutton b,     rectangle textrect,     string text)
呈现当前按钮文本的方法。

参数:
g - 图形上下文
b - 要呈现的当前按钮
textrect - 呈现文本的边界矩形。
text - 要呈现的字符串
从以下版本开始:
1.4

paintfocus

protected void paintfocus(graphics g,     abstractbutton b,     rectangle viewrect,     rectangle textrect,     rectangle iconrect)

paintbuttonpressed

protected void paintbuttonpressed(graphics g,       abstractbutton b)

cleartextshiftoffset

protected void cleartextshiftoffset()

settextshiftoffset

protected void settextshiftoffset()

gettextshiftoffset

protected int gettextshiftoffset()

js随机数

getminimumsize

public dimension getminimumsize(jcomponent c)
从类 componentui 复制的描述
返回指定组件的适合外观的最小【zuì xiǎo】大小。如果返回 null,则最小大小将由组件的布局管理【guǎn lǐ】器计算(对于安装了特定布局管理器的组件而言,这是首选方法)。此方法的默认实现调用 getpreferredsize 并返回该值。

覆盖:
componentui 中的 getminimumsize
参数:
c - 将查询其最小大小的组件;此参数常被忽略,但如果 ui 对象是无状态的并由多个组件共享,则可以使用该参数
返回:
一个 dimension 对象或 null
另请参见:
jcomponent.getminimumsize(),layoutmanager.minimumlayoutsize(java.awt.container),componentui.getpreferredsize(javax.swing.jcomponent)

getpreferredsize

public dimension getpreferredsize(jcomponent c)
从类 componentui 复制的描述
返回指定组件的适合外观的首选大小。如果返回 null,则首选大小将由组件的布局管理器计算(对于安装了特定布局管理器的组件而言,这是首选方法)。此方法的默认实现返回 null

覆盖:
componentui网站地图 手机端 中的 getpreferredsize
参数:
c - 将查询其首选大小的组件;此参数常被忽略,但如果 ui 对象是无状态的并由多个组件共享,则可以使用该参数
另请参见:
jcomponent.getpreferredsize(),layoutmanager.preferredlayoutsize(java.awt.container)

getmaximumsize

public dimension getmaximumsize(jcomponent c)
从类 componentui 复制的描述
返回指定组件的适合外观的最大【zuì dà】大小。如果返回 null,则最大大小将由组件的布局管理器计算(对于安装了特定布局管理器的组件而言,这是首选方法)。此方法的默认实现调用 getpreferredsize 并返回该值。

覆盖:
componentui 中的 getmaximumsize
参数:
c - 将查询其最大大小的组件;此参数常被忽略,但如果 ui 对象是无状态的并由多个组件共享,则可以使用该参数
返回:
一个 dimension 对象或 null
另请参见:
jcomponent.getmaximumsize(),layoutmanager2.maximumlayoutsize(java.awt.container)

getbaseline

public int getbaseline(jcomponent c,    int width,    int height)
返回基线。

覆盖:
componentui 中的 getbaseline
参数:
c - 为其请求基线的 jcomponent
width - 为其获取基线的宽度【attitudes】
height - 为其获取基线的高度【attitudes】
返回:
基线;如果没有合理的基线,则返回 < 0 的值
抛出:
nullpointerexception - 如果 cnull
illegalargumentexception - 如果宽度或高度 < 0
从以下版本开始:
1.6
另请参见:
jcomponent.getbaseline(int, int)

getbaselineresizebehavior

public component.baselineresizebehavior getbaselineresizebehavior(jcomponent c)
返回一个枚举,它指示该组件的基线如何【how】随大小的改变而发生【occasionally occurred】更改。

覆盖:
componentui 中的 getbaselineresizebehavior
参数:
c - 为其返回调整大小行为的 jcomponent
返回:
一个枚举,指示基线如何随组件大小的改变而发生更改
抛出:
nullpointerexception - 如果 cnull
从以下版本开始:
1.6
另请参见:
jcomponent.getbaseline(int, int)

javatm platform
standard ed. 6

提交错误或意见【remark】
有关更多的 api 参考资料和开发【developing】人员文档,请参阅 java se 开发【developing】人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作【work】代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策