java - 关于用 Java 在 JLabel 中写入数字的问题?

标签 java

如何在具有一定数量空间的任何组件(如 JLabel)中打印数字

比如 如果我写:

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 中做到这一点?

最佳答案

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

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

关于java - 关于用 Java 在 JLabel 中写入数字的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183921/

相关文章:

Java,SSLSocket,没有收到任何答复

java - 使用两个不同进程访问 jar 文件之间的数据

java - 如何在 Hibernate/JPA 中表示加权多对多关系?

java - PowerMock 抛出 NoSuchMethodError (setMockName)

java - 在 Java 中标记二进制数据

java - 为什么绑定(bind)项目中没有生成某些类?

java - 不兼容的类更改错误: org/objectweb/asm/AnnotationVisitor when deploying application on weblogic server

java - 使用 Appium 库在 android studio 中构建 gradle 文件时出错

java - 多证书导入问题

Java - 将形状添加到框架