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>");
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>");
消除的话
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