运行以下代码: import java.awt.Font;
import java.awt.FontMetrics;
public class MetricsTest {
public static void main(String[] args) {
Font myFontTest=new Font("Arial", Font.PLAIN, 11);
我想要获取JTable中列标题的图形和字体。要做到这一点,我使用 Graphics g = myTable.getColumnModel().getColumn(i).getGraphics();
Font f = myTable.getColumnModel().getColumn(i).getFont();
但是能产生找不到符号错误代码 此程序的完整的代码 import javax.sw
我知道Java的drawString(String str, int x, int y)方法;然而,有时候我想要的只是在给定字体大小的情况下(在pts中或根据圆的大小)在中间用适当的字符串标记一个圆。有没有简单的方法来做到这一点,还是必须自己做数学?如果是这样,一个字符串的宽度如何计算,作为字体大小(int pts)的函数?
我用fontmetrics来确定绘制到jpanel的字符串的长度和高度,但它给了我不正确的测量。 我使用的字符串是:“你好世界,这是梦幻般的” 例如:一个画了默认字体的字符串;根据字体指标的尺寸是:身高:24;当我测量它时,它实际上是148个像素长和10个像素的高度。 (基本上通过试验和错误) FontMetrics fm = g.getFontMetrics(this.f);
int Ilen