JLabel、JButton换行问题
来源:互联网 发布:linux端口查询命令 编辑:程序博客网 时间:2024/05/22 01:55
转载自: http://blog.sina.com.cn/s/blog_6eef4a86010140or.html
JLabel、JButton等不能用"\n"换行,但它们支持Html的,所以可以用<br>来实现,例如
String s1 = "abc";
String s2 = "def";
JLabel label = newJLabel("<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 }
0 0
- JLabel、JButton换行问题
- JLabel、JButton换行问题
- JLabel, JButton换行显示
- JAVA swing JLabel JButton标签文本文字内容的换行
- JButton标签的换行问题
- 关于JLabel中文件换行的问题
- JFrame,JDialog,JLabel,JButton(p228)
- focus,key,mouse,mousemotion,jtextfield,jlabel,jbutton
- 让JLabel换行显示
- JLabel文本换行
- JLabel标签文字换行
- JLabel自动换行
- JLabel 文本换行的实现
- Jlabel实现内容自动换行
- Swing控件(JLabel,JButton....)设置字体和大小
- Swing笔记(一)——JLabel和JButton组件
- Java Swing简单控件实例(JButton,JLabel,JMenuBar,JComboBo)
- Java Swing简单控件实例(JButton,JLabel,JMenuBar,JComboBo)
- 随机生成imei imsi mac
- POJ 1836 Alignment( LIS )
- ubuntu 下修改文件访问权限
- 六种姿势拿下连续子序列最大和问题
- sha1算法的C实现与应用
- JLabel、JButton换行问题
- centOS下安装CRF++
- zend studio 12 破解方法(适合Linux,Windows)
- spark内核揭秘-11-Driver中AppClient源码分析
- java虚拟机类初始化顺序
- sgu200:Cracking RSA(模意义下高斯消元求自由变元个数)
- 问题解释:实验2 用机器指令和汇编指令编程
- 支持“ContactContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库
- ViewTreeObserver绘制监听器