Java SE 中 g.drawString 中的换行符
这正是我想要做的:
Graphics2D g2 = (Graphics2D) g;
g2.setFont(new Font("Serif", Font.PLAIN, 5));
g2.setPaint(Color.black);
g2.drawString("Line 1\nLine 2", x, y);
该行打印如下:
Line1Line2
我想要这样:
Line1
Line2
我如何在 drawString
中执行此操作?
以及如何为一行添加制表符空间?
This is exactly what I'm trying to do:
Graphics2D g2 = (Graphics2D) g;
g2.setFont(new Font("Serif", Font.PLAIN, 5));
g2.setPaint(Color.black);
g2.drawString("Line 1\nLine 2", x, y);
That line prints like this:
Line1Line2
I want it like this:
Line1
Line2
How can I do this in drawString
?
As well as how can I do a tab space for a line??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是我用来在带有选项卡扩展和多行的
JPanel
中绘制文本的片段:它真的看起来像
Utilities.drawTabbedText()
很有希望,但我无法弄清楚它需要什么作为输入。Here's a snippet I used to draw text in a
JPanel
with tab expansion and multiple lines:It really seemed like
Utilities.drawTabbedText()
was promising, but I couldn't figure out what it needed as input.