覆写你的组件类的setFont方法~比如
/*
* Created on 2004-5-26
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package bookClient;import java.awt.Font;
import java.util.Vector;import javax.swing.ListModel;
import javax.swing.ListSelectionModel;/**
* @author nijiang
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class JList extends javax.swing.JList
{
/**
*
*/
public JList()
{
super();
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JList(Object[] arg0)
{
super(arg0);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JList(Vector arg0)
{
super(arg0);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JList(ListModel arg0)
{
super(arg0);
// TODO Auto-generated constructor stub
}
public void setFont(Font arg0)
{
// TODO Auto-generated method stub
super.setFont(new Font("宋体", Font.PLAIN, 12));
}
/* (非 Javadoc)
* @see javax.swing.JList#setSelectionMode(int)
*/
public int getSelectionMode()
{
// TODO 自动生成方法存根
return ListSelectionModel.SINGLE_SELECTION;
}
}或者 Font f = new Font("宋体", Font.PLAIN, 12);
UIManager.put("OptionPane.font", f);
OptionPane 这个可以换成你的任何组件,建议你先看看UIManager
/*
* Created on 2004-5-26
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package bookClient;import java.awt.Font;
import java.util.Vector;import javax.swing.ListModel;
import javax.swing.ListSelectionModel;/**
* @author nijiang
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class JList extends javax.swing.JList
{
/**
*
*/
public JList()
{
super();
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JList(Object[] arg0)
{
super(arg0);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JList(Vector arg0)
{
super(arg0);
// TODO Auto-generated constructor stub
}
/**
* @param arg0
*/
public JList(ListModel arg0)
{
super(arg0);
// TODO Auto-generated constructor stub
}
public void setFont(Font arg0)
{
// TODO Auto-generated method stub
super.setFont(new Font("宋体", Font.PLAIN, 12));
}
/* (非 Javadoc)
* @see javax.swing.JList#setSelectionMode(int)
*/
public int getSelectionMode()
{
// TODO 自动生成方法存根
return ListSelectionModel.SINGLE_SELECTION;
}
}或者 Font f = new Font("宋体", Font.PLAIN, 12);
UIManager.put("OptionPane.font", f);
OptionPane 这个可以换成你的任何组件,建议你先看看UIManager
Font f = new Font("宋体", Font.PLAIN, 12);
UIManager.put("OptionPane.font", f);没有用的。
对什么类的什么方法重载,可以修改弹出的message dialog,的字体?