我想在 jpanel 上绘制字符串,但我不知道要通过面板的字符串数量,在某些情况下有四个字符串,在某些情况下有五个字符串,在某些情况下有三个字符串。现在我如何在面板上绘制字符串以及我必须将多少个字符串传递给 jPanel,因为它们在每种情况下都不同。
最佳答案
“字符串数”是什么意思?您的意思是它将是一个字符串数组,并且您事先不知道长度?每个字符串是否需要单独占一行?
您可以使用drawString
来自 Graphics
类的方法。
您是否正在创建一个扩展JPanel
的类。如果是这样,那么当您重写paintComponent时,Graphics对象将作为参数传递。
This post包含有关如何确定字符串大小(以像素为单位)的信息。
This link关于测量文本和this link显示多行文本也可能有用。
干杯!
关于java - 在 jpanel 上绘制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879170/