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)