如题

解决方案 »

  1.   

    对组件内容进行正则匹配,匹配就setFont可否?
      

  2.   

    没有直接这样的方法
    给你写个:
    public String setFontString(String str,Graphics g){
        g.setFont(font);
        g.drawString(str,i,j);
    }
      

  3.   

    实现不了。如果设置完返回是String的话print出来的效果应该不对吧。我想有没有办法能够接收一个字符串然后在该字符串所在的位置把它重画出来。
      

  4.   

    就像QQ的聊天对话框一样,在一个JTextArea中显示的昵称和时间是一种字体,聊天内容是另外一种字体。我现在接收到一个String[],怎么样才能修改它的字体并且在这个JTextArea中显示呢?
      

  5.   


    JTextArea 不支持。使用 JTextPane 
      

  6.   

    看了一下API好像可以实现,但是还没试。现在有一个问题,就是原来我这样写的JTextArea area1 = new JTextArea(10, 50)可以设置这个文本域的大小,那么现在如果使用JTextPane也可以设置吗?
      

  7.   

    JTextArea 使用 PlainDocument 不支持多样式JTextPane是用 StyledDocument,支持多样式。设置 JTextPane的大小,使用继承来的方法 setSize、setPreferredSize、setMinimumSize、setMaximumSize