setBackground(new Color(Integer.parseInt(getParameter("BFCOLOR"),16)));

来源:百度知道 编辑:UC知道 时间:2024/08/22 21:52:10
谁能帮我解释一下这个句子,
Integer.parseInt(getParameter("BFCOLOR"),16)
这个句子的返回值为什么可以用做color的构造函参数?
getParameter("BFCOLOR")的返回值又是什么?
其中BFCOLOR是我未定义的,为什么不会出现异常?
谢谢了!我是新手,请说的详细点。
明白了,谢谢。
Integer.parseInt(getParameter("BFCOLOR"),16)
中getParameter("BFCOLOR")的返回是6个16进制,共24位,转换为3个10进的0~~255,正好可以做Color类的int构造参数。

Integer.parseInt的返回值是int,Color有一个接受一个int为参数的构造函数,BFCOLOR你没定义过,别人可以定义。getParameter是什么方法请你讲清楚调用setBackground的是哪个类,任何人都可以定义接受一个String类型的参数,名字叫getParameter的方法。这里的话,只做猜想,是Applet.getParameter(String)。用处是返回 HTML 标记中指定参数的值,返回值为String,如果是这样,那么是你的网页里面定义了BFCOLOR