데이터베이스의 색상에 VARCHAR이 있습니다. 형식은 rrr,ggg,bbb
(예 : 225,225,0)입니다.문자열 색상
어떻게 문자열을 java.awt.Color
으로 변환하고 JSF 페이지에서 시각화 할 수 있습니까?
데이터베이스의 색상에 VARCHAR이 있습니다. 형식은 rrr,ggg,bbb
(예 : 225,225,0)입니다.문자열 색상
어떻게 문자열을 java.awt.Color
으로 변환하고 JSF 페이지에서 시각화 할 수 있습니까?
데이터베이스 항목을 구문 분석하고 값을 정수로 캐스팅 한 다음 java.awt.color에 대해 생성자 중 하나를 사용할 수 있습니다.
그러나 나는 그것이 당신이 원하는 것이라고 확신하지 못합니다. 이 색상 값을 JSF 페이지 중 하나에서 사용하려고합니다.
당신은이 같은 구성 요소에 색상을 설정 될 수 있습니다
this.myComponent.setStyle("color:'225,225,0'");
그래서 동적 후 DB에서 다음과 같이 색상을 변경할 수 :
this.myComponent.setStyle("color:" + myColorStringFromDB);
A를 변환 할 필요가 없습니다 자바 색상.
이 수행
1을 읽으 색상 열 값
2 ,
로 분할하여 문자열 값을하거나 4.이 값에 합격
3. 구문 분석 정수 값으로 각 값을 사용한 다른 구분 java.awt.color 생성자.
샘플 예 :
int red,green,blue;
String colorStr = "225,225,0"; //Value from DB
String[] ar_color = colorStr.split(",");
red = Integer.parseInt(ar_color[0]);
green = Integer.parseInt(ar_color[1]);
blue = Integer.parseInt(ar_color[2]);
Color myColor = new Color(red, green, blue);
는
Color color = new Color(int rrr, int ggg, int bbb)
예
Color color = new Color(255, 255, 0)
이 값을 사용하여
Color
객체를 생성