RT:
一个textarea 2个JButton 
一个粗体一个斜体 
点一次 改变  点另一个 在基础上也更改 
在点次 就变回来····
明白否?

解决方案 »

  1.   

    LZ可以查看Font类Font的粗体样式常量BOLD 
    Font的斜体样式常量ITALIC 
    可以用JButton的setFont方法来设置上面的常量
    在根据事件来设置你的需求...
      

  2.   

    (J)TextArea 只支持一种字体。不可能既有bold的又有italic的。
      

  3.   

    这个样式可以是并且的 ,java api中说
    style - Font 的样式常量。样式参数是整数位掩码,可以为 PLAIN,或 BOLD 和 ITALIC 的按位或(例如,ITALIC 或 BOLD|ITALIC)。如果样式参数不符合任何一个期望的整数位掩码,则将样式设置为 PLAIN
    明白?
      

  4.   

    4楼正解~常量一般都是整数位掩码~既2的N次方,你也可以吧ITALIC、BOLD这些输出出来看先到底具体多少,然后加起来setFont();其实跟4楼按位或是一样的啦
      

  5.   

    Font   font=new   Font( "宋体 ",Font.PLAIN,18) 
    JTextArea   jt   =   new   JTextArea(); 
    jt.setFont(font); 
      

  6.   

    虽然textarea 不能容2个字体··
    但是 ··有方法能实现么?