看到有人说用HTML语法,这个是可以的,
但如果我把信息都放在StringBuffer中,又该怎样处理呢?
有两个窗体,一窗体是用户的简单信息录入界面,二窗体就是在一个标签中显示这些信息,很简单的一个程序。
发现用"/n"是不行的,那怎样实现换行呢?在Label中。
手机发帖,问题不能全面展示,谢谢帮忙,也希望你的方法我能看懂。

解决方案 »

  1.   

    html中换行使用"<br/>"如 String str = "<html>xxxx<br/>yyy</html>";
      

  2.   

    用"\n"可以哦;
    实例如下:    public static void main(String[] args){
         StringBuffer sb = null;
         sb = new StringBuffer("hpjianhua\nflower");
         System.out.println(sb);
        }输出如下:
    hpjianhua
    flower
      

  3.   


    同意一楼
       StringBuffer sb = null;
            sb = new StringBuffer("<html>xxxx<br/>yyy</html>");
            jLabel1.setText(sb.toString());
      

  4.   

    ps:lableswing可以换行的 awt不行  也就是得用这个jLable...
      

  5.   

    其实我想实现的最好的效果是在已定大小的标签内,写满一行自动换行。
    用append方法加入HTML是可行的,谢过。
    二楼好像没明白我的意思哦。
      

  6.   

    如果真想自动换行,需要你去自己实现一个JLabel的子类,在paintComponent方法中使用FontMetrics动态的计算字符串的长度,决定在哪个字符处自动换,然后绘制字符串。