我必须编写应用程序,它可以根据整个框架的大小来缩放标签和按钮的字体大小。我的想法是增加字体的大小,直到整个文本适合标签或按钮。
如何检查所有字符串是否适合按钮/标签?
类似于以下内容
JComponent c = ... // it can be label, button or any other component
FontMetrics fm = c.getFontMetrics(c.getFont()); // or another font
int strw = fm.stringWidth("My text");
我从Getting string size in java (without a Graphics object available) 中拿了这个例子