我想在jpanel上绘制字符串但是我不知道我要通过面板的字符串数量在某些情况下有四个字符串在某些情况下有五个字符串在某些情况下有三个。现在我如何在面板上绘制字符串以及我必须将多少个字符串传递给jPanel,因为它们在每种情况下都会有所不同。
答案 0 :(得分:3)
“字符串数”是什么意思?你的意思是它将是一个字符串数组,你不知道提前的长度?每个字符串是否需要单独使用“行”?
您可以使用Graphics
类中的drawString
方法。
您是否正在创建一个扩展JPanel
的类。如果是这样,那么当您覆盖paintComponent时,Graphics对象将作为参数传递。
This post包含有关如何确定字符串大小的信息。
关于测量文本的This link和显示多行文字的this link也可能有用。
干杯!