JOptionPanel ms   = new JOptionPanel;
Font f = new Font("宋体",Font.BOLD, 24);
ms.SetFont(f);试一下

解决方案 »

  1.   

    import javax.swing.*;
    import java.awt.*;
    import javax.swing.plaf.*;
    public class Test10
    {
       public static void setUIFont (javax.swing.plaf.FontUIResource f)
       {
           java.util.Enumeration keys = UIManager.getDefaults().keys();
           while (keys.hasMoreElements())
           {
               Object key = keys.nextElement();
               Object value = UIManager.get (key);
               if (value instanceof javax.swing.plaf.FontUIResource)
                   UIManager.put (key, f);   
           }
       }
       public static void main(String[] args)
       {
          Font myFont=new Font("隶书",Font.ITALIC,30);
          FontUIResource fontRes = new javax.swing.plaf.FontUIResource(myFont);
          setUIFont(fontRes);
          int result = JOptionPane.showConfirmDialog(null,"Are you sure exit?","",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
          if (result == JOptionPane.YES_OPTION )
          {  
            System.out.println("YES");
          }
          else if(result == JOptionPane.NO_OPTION )
          {
            System.out.println("NO");
          }
       }
    }