2017-12-18 12 views
0

私は私ではない必要なシーンとして、以下のようなシーンを与える(付属第一の画像)のような構造を作るためのカスタマイズクラゲゲージ肌に

required_scene

GaugeBuilder stepBuilder = GaugeBuilder.create().skinType(SkinType.DASHBOARD) ; 
Gauge steps = stepBuilder.decimals(0).maxValue(850).unit("M").build(); 
steps.setSkin(new KpiSkin(steps)); 

その以下のようにゲージを使用してシーンを作成しようとしています。

code_generated_scene

も最大値の付加価値は、最大値(900その四捨五入値)としてそれを取ることはありません。

私はこれを手伝ってください。私はJavaFxのゲージ実装で新しくなっています。

IndicatorSkinは、先のとがった針を持っているとKpiSkin平方持っている例として (それらのいくつかは、すべてに共通している)、あなたが

答えて

0

Medusa gaugesは、事前に構築されたスキンを使用して作られていますので、一人ひとりのスキンは独自にサポートされている属性をありがとうしたがって、KpiSkinに針を刺すことはできません(悲しいことに、あなたの主要な要件の1つです)。また、あなたの要件では、3つのしきい値エリア(赤、黄、緑)がありますが、KpiSkinはしきい値をまったくサポートしていません。IndicatorSkinは3つではなく1つのしきい値をサポートしています:(最大値は、あなたがいずれかの正確な値を表示することはできません。

をサポートされているすべての属性を考慮した後、最大次のようないくつかのことを達成することができます。(KpiSkinを使用して)

enter image description here

十分な権利を約束しませんか?悲しいことに、それは究極の真実です

私があなたの場合は、Labelをカスタムペイントで使用して独自のカスタムゲージを作成しますが、初心者のプログラマーには時間がかかります。私はメデューサゲージにexisting Skinで行くかjfxtras

+1

が十分であるように思わskintype良い、私は**クラゲを試してみました**ほとんどすべての方法が、どれを説明するためのuをありがとうございましたように代替ライブラリーのために行くことができsujjestでしょう:( ** medusa **のようなライブラリ(私はjfxtrasを含んでいます)を教えてください。半円の内側に2つの指示棒が入っている別の場面を作る必要があるので(尖った針は必要ありません) –

+2

@V .Devメデューサとjfxtras以外にも、私はどんな良いライブラリも見つけました。とにかく[this](https://harmoniccode.blogspot.com/2012/06/jfxtras-series-radial-gauge.html)をチェックしてください – aKilleR

関連する問題