drawString()
String s="1234";
int height=g.getFont().getMetrics();
for(int i=0;i<s.length();i++){
   g.drawString(s.charAt(i),x,y+height*i);
}//x,y是你的开始位置。swing use html
new JLabel("<html>1<br>2<br>3<br>4<br></html>");

解决方案 »

  1.   

    圆圈的话数字序号 汉字输入法软键盘中有
    消除的话
    drawString:
    做一个域,比如private String text2Paint="1234";
    paint(Graphics g)中同上draw text2Paint
    消除的时候
    另外调用一个方法,
    text2Paint=text2Paint.subString(0,text2Paint.length()-1);swing 的方法与之类似,
    只不过你要多一个String 用来储存htmltextInHTML="<html>"
    for(int i=0;i<text2Paint.length();i++){
     textInHTML+=text2Paint.charAt(i)+"<br>";
    }
    textInHTML+="</html>";jlabel.setText