有什么办法能把日期类型或者String的数据竖起来显示呢?我在用JfreeChart的时候遇到一个问题啊!就是生成的柱状图
里面会有很多的柱子!当柱子过多的时候x轴就是横轴上的坐标
由于默认是横着显示就会重叠到一起!所以我希望能不能把下标
的内容竖起来显示!但是我不知道应该怎么做啊!y轴
|
| |柱| |柱|
| |子| |子|
| |一| |二|
|
|---------------------------- x轴
| 1999/01/01 1999/02/01
|柱子多的时候下面的日期就会重叠啊y轴
|
| |柱| |柱|
| |子| |子|
| |一| |二|
|
|---------------------------- x轴
| 1 1
9 9
9 9
9 9
/ /
0 0
1 2
/ /
0 0
1 1
怎么能用这种方式显示呢?
里面会有很多的柱子!当柱子过多的时候x轴就是横轴上的坐标
由于默认是横着显示就会重叠到一起!所以我希望能不能把下标
的内容竖起来显示!但是我不知道应该怎么做啊!y轴
|
| |柱| |柱|
| |子| |子|
| |一| |二|
|
|---------------------------- x轴
| 1999/01/01 1999/02/01
|柱子多的时候下面的日期就会重叠啊y轴
|
| |柱| |柱|
| |子| |子|
| |一| |二|
|
|---------------------------- x轴
| 1 1
9 9
9 9
9 9
/ /
0 0
1 2
/ /
0 0
1 1
怎么能用这种方式显示呢?
http://www.sentom.net/list.asp?id=68
http://www.sentom.net/list.asp?id=68这说的很清楚:CategoryAxis domainAxis = plot.getDomainAxis();
//设置 columnKey 是否垂直显示
domainAxis.setVerticalCategoryLabels(true);
我用的版本
jcomm 0.91
jfree 0.916没有// rangeAxis.setVerticalCategoryLabels(true);
这个方法
我就用这个方法
rangeAxis.setVerticalTickLabels(true);
可是不能达到我要的效果啊!
我用的版本
jcomm 0.91
jfree 0.916没有// rangeAxis.setVerticalCategoryLabels(true);
这个方法
我就用这个方法
rangeAxis.setVerticalTickLabels(true);
可是不能达到我要的效果啊!
String ss = "";
byte[] b = s.getBytes();
for (int i = 0; i < b.length; i++) {
ss = ss + (char)b[i] + "\n";
}
谢谢你啊可是
这个也不行啊!因为JfreeChart好像默认四个四个显示啊!如果你是一个一个来的话后面也会增加4各空格阿
不知道行不行,没用过JfreeChart
我没用过JFreeChar(不是sun的包我不用,降低了可移植性)
那个竖的字符串可以用StringBuffer类转换转换就可以了(正如DreamDragon_NEU(梦龙) 所说),然后再通过设置有色JPanel来映射到柱子上不就可以了
就是有点麻烦而已
发现如果字多一点的话会出现columnKey 变成两行的情况阿不知道怎么解决啊?
如果能解决分全部给你啊
发现如果字多一点的话会出现columnKey 变成两行的情况阿不知道怎么解决啊?
如果能解决分全部给你啊
发现如果字多一点的话会出现columnKey 变成两行的情况阿不知道怎么解决啊?
如果能解决分全部给你啊