2016-11-18 2 views
1

내 상사가 생산 라인에서 작업자의 효율성을 추적하기 위해 생산 대시 보드를 담당하고 있습니다. 그는 시간과 관련하여 채우기 위해 진행률 표시 줄을 원하고, 작업자가 제 시간에 실행 중이거나 뒤떨어져있는 경우 색상을 변경합니다. 바처럼 바뀌는 JProgressBar 하나에 여러 색상을 사용할 수 있는지 알아야합니다. 그 변화를 보여주기 위해 채워진다. 내가자바 스윙 : 하나의 JProgressBar에 여러 색상 보유

something like this.

말하는 겁니다 이것도 가능합니까? 그렇지 않다면이 일을 수행하는 최선의 행동 방침은 무엇입니까? 여러 JProgressBars를 함께 배치하고 어떤 부분이 어떤 색이어야하는지 알아보기 위해 몇 가지 계산을 수행하는 방법을 생각해 보았습니다.

+0

진행률 표시 줄을 하나만 사용하지 않고 '{On-Time, Behind}'에'{Green, Red} '와 같은 단일 색상을 사용하는 것이 어떨까요? – user123

+0

https://stackoverflow.com/questions/28908135/how-to-customize-a-jprogressbar 이것은 유용한 시작일 것입니다. – user123

+0

그게 내가 지금하고있는 일이야.하지만 그가 원하는 방식이 아니야. 그는 그것을 볼 수 있고 그들이 시간 내에 있는지 아닌지에 대한 단 하나의 색상뿐만 아니라 내가 사진에 보여준 것과 같이 그들이 뒤에서 어디로 떨어졌는지, 그리고 그들이 뒤로 잡힌 곳을 볼 수 있기를 원합니다. – BamSquid

답변

0

위에서 게시 한 링크를 보면 여러 진보 막대를 미리 설정하고 미리 지정된 길이 (작업 길이)로 나란히 놓은 다음 각각에 대해 해당 색상을 설정할 수 있습니다. 개별적으로 조각. 주변을 둘러 보니 색상이 n에서 m까지 특정 값으로 설정되지 않았습니다.

0

전경색이 "투명"인 진행 막대를 만듭니다. 원하는 색상으로 그래픽을 그려주십시오. 진행률 표시 줄이 가득 차면 투명 부분이 그래픽을 그 뒤에 표시합니다.