Tôi cần tìm chiều rộng của văn bản được vẽ trên màn hình. This thread gợi ý rằng FontMetrics.stringWidth() đôi khi sẽ không chính xác như FontMetrics.getStringBounds().Sự khác nhau giữa FontMetrics.stringWidth() và FontMetrics.getStringBounds() là gì?
Có ai biết nếu điều này là chính xác không và nếu có thì sự khác biệt này có thể nhìn thấy được không? FontMetrics.stringWidth() dường như được sử dụng thường xuyên hơn, bao gồm trong SwingUtilities.computeStringWidth(). Ngoài ra, lợi thế rõ ràng là nó không đòi hỏi đối tượng đồ họa, nhưng chính nó kết hợp với thực tế là các biện pháp chống răng cưa và tương tự được xác định trong đối tượng Graphics có thể giải thích tại sao FontMetrics.getStringBounds() có thể chính xác hơn.
Xem thêm [Hỏi & Đáp] (http://stackoverflow.com/questions/5979795/how-to-calculate-the-number-of-rows-and-columns-in-each-row-a- text-take-in-aj/5998117 # 5998117). – trashgod