FlexGantt Javax Swingパッケージ(http://www.dlsc.com/)を使用して、いくつかのGanttチャートを表示しています。私が抱えている問題は、自分のクラスに拡張したDefaultTimelineObjectの色を変更する方法を理解できないということです。実際には、私が変えることができる唯一の色については、Gantt行の背景色の色です。FlexGantt TimelineObject色の変更
0
A
答えて
0
でFlexGanttニュースグループでは、この質問を投稿する必要があります。 FlexGanttで使用されているModel-View-Controllerパターンを実際には理解していない(それでもまだあまり理解していない)ので、複雑なことです。それで、ここで私たちが行くところです。 DefaultTimelineObjectRendererを拡張するTimelineObjectRendererクラスが必要です。レンダラーには、getTimelineObjectRendererComponentというComponentを返すメソッドがあります。そのメソッドでは、setActivityFillColor1とsetActivityFillColor2というメソッドを呼び出す必要がありました。これは、アイテムに垂直ブレンドを作成するために使用される2つの色です。
重要なコード
はここにある:最初の部分ですpublic class myTimelineObjectRenderer extends DefaultTimelineObjectRenderer {
public Component getTimelineObjectRendererComponent(
setActivityFillColor1(new Color(r,g,b));
setActivityFillColor2(new Color(r,g,b));
}
} //there is other code in this class, not mentioned here
。
次の部分は、そのレンダラーとGanttChartオブジェクト自体を接続し、各アイテムに必要なレンダラーの場所をChartに指示します。
GanttChart gc = new GanttChart();
gc.getLayerContainer().setTimelineObjectRenderer(
new myTimelineObject().getClass(),new myTimelineObjectRenderer());
だから、私は、最終的にそこに着いた、それは働かせた、とFlexGanttパッケージの柔軟性に非常に感銘を受けて:
私はそのために使用される2つの行は次のとおりです。
0
関連する問題
- 1. PHP色の変更
- 2. AS3色の変更
- 3. VS2010色の変更
- 4. 変更色のUITableViewCell
- 5. 変更ステータスバーの色
- 6. 色を変更
- 7. 変更色
- 8. 変更色
- 9. 変更ナビゲーションホバー色
- 10. 変更UIPopoverControllerの色(とバックボタンの色)
- 11. 変更デフォルト青色
- 12. 変更背景色
- 13. タイトルテキストの色変更UIActivityControllerの
- 14. Jqueryの色の変更
- 15. Androidスイッチの色の変更
- 16. プログレスインジケーターの色を変更
- 17. 変更テキストの色は
- 18. edittextカーソルの色を変更
- 19. Javaで色を色に変更する
- 20. mouseleave div、背景色を灰色に変更、mouseleaveでdiv内でQtip、背景色をピンク色に変更
- 21. 色をTabHostに変更
- 22. 変更アクティブな色が
- 23. CGMutablePathRef色を変更する
- 24. 変更色が動的に
- 25. Greasmonkey変更<span>色
- 26. 変更背景色スライダ-NAV
- 27. メタフォールフォレストプロット - 色を変更する
- 28. HLSL色相変更アルゴリズム
- 29. R:ヒートマップ2色変更キー
- 30. PHPイメージのサイズ変更黒の背景 - 色の変更