我得到了当前使用的字体对象,但是他用的是粗体的(bold),如何把他改为不是粗体的(normal) Font newFont=new Font(ft.getName(),Font.PLAIN,ft.getSize());Font.PLAIN=一般,Font.BOLD,粗体Font.ITALIC,斜体Font.BOLD+Font.ITALIC,粗体+斜体 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Font 类 没有提供修改其内部的属性 的方法所以 可以重建一个 FontFont ft = getFont();Font f = new Font(ft.getName(), Font.BOLD, ft.getSize()); 谢谢您的回答:我用一下类来画,标格的某一列(此列包含文字和图片),但是,运行后显示出来的字体比其他列的字体都粗。所以我就提出了上面的问题。我原来想的是: 曾经记得别的语言中字体的方式(粗体、斜体)就像一个集合一样,是进行运算的。比如当前显示的是粗体,那么你可以得到当前的字体后,把粗体从集合中删除就可以了。现在我想:只要我能得到JTable 中的其他列的正常显示的字体,就可以直接拿来用就行了。但是我还是不知道怎么做。希望师兄们解救一把!!!public class TimeRenderer extends JLabel implements TableCellRenderer { private Icon img; public TimeRenderer(){ super(); img = new ImageIcon("info_button.gif"); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){ setBackground(Color.white); setForeground(Color.black); //setText((String)value); switch(Integer.parseInt(value.toString())) { case 0: img = new ImageIcon("alert.gif");// X 符号 break; case 1: img = new ImageIcon("warning.gif");// break; default: img = new ImageIcon("info_button.gif"); } Object obj=table.getModel().getValueAt(row,column+1); System.out.println("("+row+","+(column+1)+")="+obj.toString()); setIcon(img); this.setText(obj.toString()); Font ft = getFont(); System.out.println("ft="+ft.toString()); return this; }} Poor guy, I am also worrying about this problem Java 如何获取文件的MD5或者哈希码? JFrame如何添加快捷键 请问在TOMCAT里报这个错是什么意思 String的构造方法public String(String original)这个的实现 java中的各种 list,set,map等哪个可以实现find的功能 请问在Applet怎样使用"文件对话框" 这个算法怎么做? 大家帮帮忙~``看看怎么回事~~``谢谢~~``` 如何连接mysql,如何在dns 中设置mysql?急!! 如何在一个类中,建立一个公共变量,使得不同的包内的其他类,可以访问这个变量? JBuilder6.0字体的问题??? 关于j2se1.4.0
所以 可以重建一个 FontFont ft = getFont();
Font f = new Font(ft.getName(), Font.BOLD, ft.getSize());
我原来想的是:
曾经记得别的语言中字体的方式(粗体、斜体)就像一个集合一样,是进行运算的。
比如当前显示的是粗体,那么你可以得到当前的字体后,把粗体从集合中删除就可以了。现在我想:只要我能得到JTable 中的其他列的正常显示的字体,就可以直接拿来用就行了。
但是我还是不知道怎么做。希望师兄们解救一把!!!public class TimeRenderer extends JLabel
implements TableCellRenderer {
private Icon img;
public TimeRenderer(){
super();
img = new ImageIcon("info_button.gif");
} public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row, int column){ setBackground(Color.white);
setForeground(Color.black);
//setText((String)value); switch(Integer.parseInt(value.toString()))
{
case 0:
img = new ImageIcon("alert.gif");// X 符号
break;
case 1:
img = new ImageIcon("warning.gif");//
break;
default:
img = new ImageIcon("info_button.gif");
}
Object obj=table.getModel().getValueAt(row,column+1);
System.out.println("("+row+","+(column+1)+")="+obj.toString());
setIcon(img);
this.setText(obj.toString());
Font ft = getFont();
System.out.println("ft="+ft.toString());
return this;
}
}