java命名空间javax.swing.plaf.basic类basiclookandfeel的类成员方法:
loadsystemcolors定义及介绍
本文导语:
loadsystemcolors
protected void loadsystemcolors(uidefaults table,
string[] systemcolors,
boolean usenative)
用 systemcolors 中的 name-color 对填充 table。有关 systemcolors 格式的详细信息,请参阅 initsystemcolo...
loadsystemcolors
protected void loadsystemcolors(uidefaults table,
string[] systemcolors,
boolean usenative)
- 用
systemcolors
中的 name-color
对填充 table
。有关 systemcolors
方法
iis7站长之家的详细信息,请参阅 initsystemcolordefaults(uidefaults)
。
为 systemcolors
中的每个 name-color
对添加一个项到 table
。该项键是 name-color
对的 name
。
该项的值对应于 name-color
对的 color
。该项的值以两种方式之一进行计算。无论使用哪种方法,该值始终是 coloruiresource
。
如果 usenative
为 false
,则通过使用 color.decode
将 string
转换为 color
来创建 color
。如果 decode
不能将 string
转换为 color
(抛出 numberformatexception
),则使用黑色的 coloruiresource
。
如果 usenative
为 true
,则 color
是 systemcolor
中字段的值,其名称与 name-color
对的 name
相同。如果该字段无效,则使用黑色的 coloruiresource
。
- 参数:
table
- 要添加值的 uidefaults
对象systemcolors
- initsystemcolordefaults(uidefaults)
中所述的 name-color
对数组usenative
- 该颜色是否可以从 systemcolor
或 color.decode
获得
- 抛出:
nullpointerexception
- 如果 systemcolors
为 null
;或者 systemcolors
不为空,并且 table
为 null
;或者 name-color
对的 name 之一为 null
;或者 usenative
为 false
,并且 name-color
对的 color
之一为 null
arrayindexoutofboundsexception
- 如果 usenative
为 false
,并且 systemcolors.length
为奇数- 另请参见:
initsystemcolordefaults(javax.swing.uidefaults)
,
systemcolor
,
color.decode(string)