本文主要是介绍JLabel, JButton换行显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
JLabel、JButton等不能用"\n"换行,但它们支持Html的,所以可以用<br>来实现,例如
String s1 = "abc";
String s2 = "def";
JLabel label = new JLabel("<html>" + s1 + "<br>" + s2 + "</html>");
label的显示结果就是:
abc
def
附上一段小程序:
01 package com.kaso.Test; 02 03 import javax.swing.JFrame; 04 import javax.swing.JLabel; 05 06 public class TestFrame extends JFrame { 07 private JLabel label = new JLabel(""); 08 09 public TestFrame() { 10 this.add(label); 11 String s = fun(); 12 label.setText("<html>" + s + "</html>"); 13 } 14 15 private String fun() { 16 StringBuffer sb = new StringBuffer(); 17 for (int i = 1; i <= 9; i++) { 18 for (int j = 1; j <= i; j++) { 19 sb.append(j + "X" + i + "=" + i * j + " "); 20 } 21 sb.append("<br>"); 22 } 23 return sb.toString(); 24 } 25 26 public static void main(String[] args) { 27 TestFrame t = new TestFrame(); 28 t.setVisible(true); 29 t.pack(); 30 t.setDefaultCloseOperation(EXIT_ON_CLOSE); 31 } 32 } |
本文转自 http://blog.sina.com.cn/s/blog_6eef4a86010140or.html, 仅供学习参考
这篇关于JLabel, JButton换行显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!