在 jpanel 上绘制字符串

发布于 2024-11-27 01:50:23 字数 132 浏览 1 评论 0 原文

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

I want to draw string on jpanel but I do not know the number of string I am going to pass the panel in some cases there are four string in some cases there are five string in some cases there are three. Now how can I draw strings on panel and how many numbers of string will I have to pass to jPanel because they varies in each case.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烧了回忆取暖 2024-12-04 01:50:23

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

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

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

这篇文章包含有关如何确定大小的信息字符串的像素数。

此链接介绍测量文本和 此链接对于显示多行文本也可能有用。

干杯!

What do you mean by the "number of string"? You mean it will be an array of Strings and you don't know the length ahead of time? Does each String need to go on a "line" by itself?

You could use the drawString method from the Graphics class.

Are you creating a class that extends JPanel. If so, then when you override paintComponent, the Graphics object is passed as a parameter.

This post contains information about how to determine the size of the String in pixels.

This link on measuring text and this link on displaying multiple lines of text may also be useful.

Cheers!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文