list.setFont(font);
试过了吗?

解决方案 »

  1.   

    好像没有什么问题呀
    下面的代码运行的很好 字体被设为了 斜体import javax.swing.*;
    import java.awt.*;
    import java.util.Vector;public class Frame1 extends JFrame {
      JScrollPane jScrollPane1 = new JScrollPane();
      JList jList1 = new JList();  public static void main(String[] args){
        Frame1 t = new Frame1();
        t.setLocation(50,30);
        t.setSize(500,200);
        t.show();
      }  public Frame1() {
        this.getContentPane().add(jScrollPane1, BorderLayout.CENTER);
        jScrollPane1.getViewport().add(jList1, null);    Vector v = new Vector();
        v.addElement("1234");
        v.addElement("4565");
        v.addElement("qwet");
        v.addElement("asdr");
        v.addElement("zxcg");
        v.addElement("fghf");    Font f = new Font("宋体",Font.ITALIC,12); 
        this.jList1.setFont(f);   //设置字体
        this.jList1.setListData(v);
      }}
      

  2.   

    还要怎么样啊!setfont就行了!