是否可以根据字体获取字符串的宽度?
例如,如果字体大小为40,字符串为“hi”,你可以做2 * 40。
这方面的一个例子是
startX = 260; startWidth = "Start".length()*getFont().getSize();
startY = getHeight()-startWidth-20;
startHeight = getFont().getSize();
答案 0 :(得分:0)
这实际上取决于字体的类型,无论是monospaced or proportional。现在大多数字体都是成比例的,所以你不能简单地计算num_of_chars * n。
您使用的gui界面应该在容器填充给定文本后为您提供容器的宽度。