例えば、選択したレンダラに具体的なCategoryToolTipGenerator
を追加します。デフォルト値はhereに記載されている
renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator());
が、あなたはgenerateToolTip()
をオーバーライドして、アクセスすることができますCategoryDataset
は何も表示しません。
私のシリーズの値は「スキル(Emp)」となっています。私はこの2つを分離したいと思います。
具体的な例として、次のカスタムレンダラーは、シリーズキーの「Emp」部分だけを表示します。
renderer.setBaseToolTipGenerator(new StandardCategoryToolTipGenerator() {
@Override
public String generateToolTip(CategoryDataset dataset, int row, int column) {
String s = super.generateToolTip(dataset, row, column);
int b = s.indexOf('(', 1) + 1;
int e = s.indexOf(')');
return s.substring(b, e);
}
});
そのゴミ箱をありがとう - それは働いた! 私のチャートではサブカテゴリが使用されているので、シリーズ{0}のプレースホルダを2つの部分に解析する必要があるかどうかは疑問です。私のシリーズの値は "Skill(Emp)"となり、ツールヒントで2つを分けたり、そのうちの1つだけを表示したいのです – Elliot
'String :: indexOf()'と 'Stringあなたがこのトピックに関する新しい質問を投稿した場合、ここに私にpingしてください。 – trashgod
こんにちはtrashgod - 私はこれを初めて知っています - 私は新しい質問を開始することを提案していますか? {0}の値を形作っていますか?そしてあなたは何を指していますか?@trashgodを使用していますか? – Elliot