不明白你为什么要这样做,告诉你一个计算字符串长度的方法:得到JLabel中文字所占用的宽度(像素),只适合纯文字LabelJLabel label = new JLabel("五斗米"); Font font = label.getFont(); // JLabel所使用的字体 String text = label.getText(); // JLabel文字内容 FontMetrics fm = label.getFontMetrics(font); // 获取字体规格 int width = fm.stringWidth(text); // 宽(像素)
Font font = label.getFont(); // JLabel所使用的字体
String text = label.getText(); // JLabel文字内容
FontMetrics fm = label.getFontMetrics(font); // 获取字体规格
int width = fm.stringWidth(text); // 宽(像素)