0

我有一个有趣的任务。考虑String content长度未知的 a。我想content两端对齐Font font的文本显示。我需要知道如果我指定. 我想在屏幕中间显示此文本,但它的宽度必须为.heightwidthwidth

因此,我想做如下的事情。

//create a JTextPane or JTextArea
pane.setText(content);
pane.setFont(font);
//set the width of the pane here
//get the height of the full text block if its justified
pane.setLocation(screenWidth/2 - width/2, screenHeight/2, height/2);

我怎样才能做到这一点?

4

1 回答 1

1

通常,证明是相反的。

文本具有固定高度,您可以通过以下方式之一调整文本宽度:

  • 在单词之间添加空格。更容易,但在视觉上不吸引人。
  • 在字母之间添加空格。这称为字距调整

如果您调整高度以使宽度正确,则文本中的每一行都会有不同的高度。

于 2012-12-31T20:34:11.253 回答