java - 在 jpanel 上绘制字符串

标签 java swing graphics jpanel

我想在 jpanel 上绘制字符串,但我不知道要通过面板的字符串数量,在某些情况下有四个字符串,在某些情况下有五个字符串,在某些情况下有三个字符串。现在我如何在面板上绘制字符串以及我必须将多少个字符串传递给 jPanel,因为它们在每种情况下都不同。

最佳答案

“字符串数”是什么意思?您的意思是它将是一个字符串数组,并且您事先不知道长度?每个字符串是否需要单独占一行?

您可以使用drawString来自 Graphics 类的方法。

您是否正在创建一个扩展JPanel的类。如果是这样,那么当您重写paintComponent时,Graphics对象将作为参数传递。

This post包含有关如何确定字符串大小(以像素为单位)的信息。

This link关于测量文本和this link显示多行文本也可能有用。

干杯!

关于java - 在 jpanel 上绘制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879170/

相关文章:

java - Spring中@Scheduled方法中的Thread.sleep

java - 获取整数值

java - 用于在 Windows 中更改用户权限的批处理/bash/可执行文件

java - 需要澄清这个java程序的错误

java - 为什么会返回 org.h2.jdbc.JdbcSQLException?

swing - jdk 1.5 中不存在 javax.swing.grouplayout

java - 如何从 JTextField 获取字符串并将其保存在变量中?

graphics - 图形中的凸包 - Mathematica

opengl - 根据视平面计算透视投影矩阵

c# - 如何在C#中验证图像文件格式