关于Java中JLabel的写号的问题?

时间:2010-07-06 06:14:33

标签: java

如何在JLabel等具有一定数量的sapces的组件中打印数字

等等 如果我写:

double num = 123567; 
label.setext(" number " + num + "is big") ; == > number 123567isbig

double num = 12; 
label.setext(" number " + num + "is big") ; == > number 12     isbig

数字“num”在两个陈述中的6个空格处写入。

我怎么能用Java做到这一点?

1 个答案:

答案 0 :(得分:4)

String formatNumber(int n) {
  return String.format("%-12d", n);
}

label.setText(" number " + formatNumber(1234567) + "is big");