setLegendResolver and text delimiter

TeeChart for Java (NetBeans, Eclipse, Android Studio, etc)
Post Reply
Dmitry
Newbie
Newbie
Posts: 54
Joined: Mon Jul 27, 2009 12:00 am
Contact:

setLegendResolver and text delimiter

Post by Dmitry » Fri Jul 31, 2009 12:31 pm

Code: Select all

chart.setLegendResolver(new LegendResolver() {

				public Rectangle getBounds(Legend arg0, Rectangle rectangle) {
					return rectangle;
				}

				public LegendItemCoordinates getItemCoordinates(Legend arg0, LegendItemCoordinates coordinates) {
					return coordinates;
				}

				public String getItemText(Legend legend, LegendStyle legendStyle, int index, String text) {
					String [] arr = text.split("??????"); //problem
					return ShopTSMFunction.getStringSizeStorage(arr[0], "M")+arr[1];
				}

			});
What is delimiter between value and name?
Dmitry

Narcís
Site Admin
Site Admin
Posts: 14730
Joined: Mon Jun 09, 2003 4:00 am
Location: Banyoles, Catalonia
Contact:

Re: setLegendResolver and text delimiter

Post by Narcís » Fri Jul 31, 2009 1:12 pm

Hi Dmitry,

Have you tried with a blank space character?
Best Regards,
Narcís Calvet / Development & Support
Steema Software
Avinguda Montilivi 33, 17003 Girona, Catalonia
Tel: 34 972 218 797
http://www.steema.com
Image Image Image Image Image Image
Instructions - How to post in this forum

Dmitry
Newbie
Newbie
Posts: 54
Joined: Mon Jul 27, 2009 12:00 am
Contact:

Re: setLegendResolver and text delimiter

Post by Dmitry » Fri Jul 31, 2009 1:30 pm

with bank is not working too.

Code: Select all

public String getItemText(Legend legend, LegendStyle legendStyle, int index, String text) {
					String [] arr = text.split("\\s+");// blank space character
					return ShopTSMFunction.getStringSizeStorage(text, "M");
				}
result arr[0] only - 832,563.18HSMNODE

8 56
3 51
2 50
, 44
5 53
6 54
3 51
. 46
1 49
8 56
6
H 72
S 83
M 77
N 78
O 79
D 68
E 69

Narcís
Site Admin
Site Admin
Posts: 14730
Joined: Mon Jun 09, 2003 4:00 am
Location: Banyoles, Catalonia
Contact:

Re: setLegendResolver and text delimiter

Post by Narcís » Fri Jul 31, 2009 1:39 pm

Hi Demetrio,

You should debug getItemText and check text's format before splitting it. If the problem persists please attach a simple example project we can run "as-is" to reproduce the problem here.

Thanks in advance.
Best Regards,
Narcís Calvet / Development & Support
Steema Software
Avinguda Montilivi 33, 17003 Girona, Catalonia
Tel: 34 972 218 797
http://www.steema.com
Image Image Image Image Image Image
Instructions - How to post in this forum

Dmitry
Newbie
Newbie
Posts: 54
Joined: Mon Jul 27, 2009 12:00 am
Contact:

Re: setLegendResolver and text delimiter

Post by Dmitry » Fri Jul 31, 2009 2:24 pm

I have done so

Code: Select all

				public String getItemText(Legend legend, LegendStyle legendStyle, int index, String text) {
					char sp = (char) 6;
					String [] arr = text.split(Character.toString(sp));
					String value = arr[0].replace(",", "");
					return ShopTSMFunction.getStringSizeStorage(value, "M")+Character.toString(sp)+arr[1];
				}
It's works

Post Reply