Курсовая работа: Простейшие часы на Java
sat.rotate(theta, sNeedle.getRotationCenter().x,
sNeedle.getRotationCenter().y);
big.setTransform(sat);
big.fill(sNeedle.getNeedle());
}
//Этот метод читает параметры апплета, и устанавливает
//цвета стрелок и циферблата.
privatevoidsetColors() {
try {
/* Вообще-то, для задания цвета нужно число типа int, т.е. 4 байта,
но int - это число со знаком (от "-2^31" до "2:31 - 1"), а нам
нужно число с диапазоном от "0" до "2^32", т.е. те же 4 байта,
но без знака. Для этого мы сначала создаем число типа Long, а
затем, с помощью метода intValue() получаем тип int.
*/
Long dc = new Long(Long.parseLong(getParameter("dialColor"), 16));
Long hlc = new Long(Long.parseLong(getParameter("hairLineColor"), 16));
Long hnc = new Long(Long.parseLong(getParameter("hoursNeedleColor"), 16));
Long mnc = new Long(Long.parseLong(getParameter("minutesNeedleColor"), 16));
Long snc = new Long(Long.parseLong(getParameter("secondsNeedleColor"), 16));
dialColor = new Color(dc.intValue(), true);
hairLineColor = new Color(hlc.intValue(), true);
hoursColor = new Color(hnc.intValue(), true);
minutesColor = new Color(mnc.intValue(), true);
secondsColor = new Color(snc.intValue(), true);
}
catch(Exception error) {
System.out.println(error.getMessage());
}