有什么办法能把日期类型或者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
怎么能用这种方式显示呢?

解决方案 »

  1.   

    图 三
    http://www.sentom.net/list.asp?id=68
      

  2.   

    图 三
    http://www.sentom.net/list.asp?id=68这说的很清楚:CategoryAxis domainAxis = plot.getDomainAxis();
    //设置 columnKey 是否垂直显示
    domainAxis.setVerticalCategoryLabels(true);
      

  3.   

    TO shan1119(大天使) 谢谢你啊可是
    我用的版本
    jcomm 0.91
    jfree 0.916没有// rangeAxis.setVerticalCategoryLabels(true);
        这个方法
    我就用这个方法
      rangeAxis.setVerticalTickLabels(true);
    可是不能达到我要的效果啊!
      

  4.   

    TO shan1119(大天使) 谢谢你啊可是
    我用的版本
    jcomm 0.91
    jfree 0.916没有// rangeAxis.setVerticalCategoryLabels(true);
        这个方法
    我就用这个方法
      rangeAxis.setVerticalTickLabels(true);
    可是不能达到我要的效果啊!
      

  5.   

    String s = "1234";
    String ss = "";
    byte[] b = s.getBytes();
    for (int i = 0; i < b.length; i++) {
    ss = ss + (char)b[i] + "\n";
    }
      

  6.   

    to DreamDragon_NEU(梦龙) 
    谢谢你啊可是
    这个也不行啊!因为JfreeChart好像默认四个四个显示啊!如果你是一个一个来的话后面也会增加4各空格阿
      

  7.   

    String s = "<html>1<br>2<br>3<br>4</html>";
    不知道行不行,没用过JfreeChart
      

  8.   

    jfree是按照预先社顶好的来组成图片啊!所以
      

  9.   

    修改源程序,最近仔细看了一下jfree的源程序,做过不少的修改
      

  10.   

    这有什么难的阿
    我没用过JFreeChar(不是sun的包我不用,降低了可移植性)
    那个竖的字符串可以用StringBuffer类转换转换就可以了(正如DreamDragon_NEU(梦龙) 所说),然后再通过设置有色JPanel来映射到柱子上不就可以了
    就是有点麻烦而已
      

  11.   

    用jlabel来显示,宽度设为单字,然后对要显示的数据每两个字中间加换行
      

  12.   

    我用 domainAxis.setVerticalCategoryLabels(true);设置 columnKey 垂直显示的时候
    发现如果字多一点的话会出现columnKey 变成两行的情况阿不知道怎么解决啊?
    如果能解决分全部给你啊
      

  13.   

    我用 domainAxis.setVerticalCategoryLabels(true);设置 columnKey 垂直显示的时候
    发现如果字多一点的话会出现columnKey 变成两行的情况阿不知道怎么解决啊?
    如果能解决分全部给你啊
      

  14.   

    我用 domainAxis.setVerticalCategoryLabels(true);设置 columnKey 垂直显示的时候
    发现如果字多一点的话会出现columnKey 变成两行的情况阿不知道怎么解决啊?
    如果能解决分全部给你啊