垂直输出很简单,可以在paint()方法里用g.drawing()定坐标来显示出来

解决方案 »

  1.   

    旋转字体
    Graphics2D g2=(Graphics2D)g;
    g2.rotate(3.1415926/2,50,100);//注意坐标要和显示的字符串的坐标相同
    g2.drawString("2---22222",50,100);
    g2.rotate(-(3.1415926/2),50,100);
    别忘了rotate的坐标要和string的坐标相同,否则转成什么样就不知道了.
    但存在一个问题:不支持目前的ie5和ie5.5打印
    如果要斜转则用g2.rotate(3.1415926/3,50,100);
      

  2.   

    import java.io.*;
    import javax.swing.*;
    public class Message extends JFrame
    {
    String getMessage;
    Message()
    {
    getMessage=JOptionPane.showInputDialog("输入");
    char[] text=getMessage.toCharArray();
    int size=getMessage.length();
    int i=0;
    for(;i<size;i++)
    {
    System.out.print(text[i]+"\n");
    }
    }
    public static void main(String args[])
    {
    new Message();
    }
    }