Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
itext——setMinimumSize()和setFixedSize()如何交互?_Itext - Fatal编程技术网

itext——setMinimumSize()和setFixedSize()如何交互?

itext——setMinimumSize()和setFixedSize()如何交互?,itext,Itext,在iText中,对一行中的某些单元格调用setMinimumSize(15),对同一行的其他单元格调用setFixedSize(15)是否定义良好 我想让iText增加行高以适应设置了最小高度的单元格中的文本,同时让单元格中的文本设置为固定高度剪辑。iText就是这么做的吗 如果没有,我如何做到这一点?谢谢 当我们这样做时,调用setMinimumSize()或setFixedSize()都不等同于调用setMinimumSize(0)——iText会使单元格达到容纳文本所需的高度,对吗 iTe

在iText中,对一行中的某些单元格调用setMinimumSize(15),对同一行的其他单元格调用setFixedSize(15)是否定义良好

我想让iText增加行高以适应设置了最小高度的单元格中的文本,同时让单元格中的文本设置为固定高度剪辑。iText就是这么做的吗

如果没有,我如何做到这一点?谢谢

当我们这样做时,调用setMinimumSize()或setFixedSize()都不等同于调用setMinimumSize(0)——iText会使单元格达到容纳文本所需的高度,对吗


iText 2.1.6就是这样。

我已经在一条评论中解释过,
setFixedHeight()。如果在同一行中使用
setMinimumHeight()
setFixedHeight()
,并且定义了最小高度和固定高度,则以固定高度为准

  • 如果最小高度设置为30pt,固定高度设置为60pt,则无论向单元格添加多少内容,高度都将为60pt
  • 如果最小高度设置为60pt,固定高度设置为60pt,则无论向单元格添加多少内容,高度都将为60pt
  • 如果最小高度设置为120pt,固定高度设置为60pt,则无论向单元格添加多少内容,高度都将为60pt
如果定义了不同的固定高度,则取最大值。例如:如果您有一行,其中一个单元格的固定高度(例如120磅)高于另一个单元格的固定高度(例如60磅),则以最高值(在本例中为120磅)为准

你声称我写的书中没有提到这一点。请注意这本书大约有600页。我写的很多文章都被出版商删掉了。否则这本书会有一千多页


您可以编写一个小的测试示例,例如示例。请看一下这本书。在D行中,所有电池的固定高度为60磅。在E行中,大多数单元格的固定高度为60,但第4列中的单元格的固定高度为120,因此该行的高度为120。然后是F行,固定高度为60磅,最小高度为120磅。虽然我们在第2列中添加了不适合单元格的文本,但内容被截断。

我读了你的书,但我找不到其中提到的在同一行中同时使用setMinimumSize()和setFixedSize()的情况。你能告诉我它在哪一页吗?我可以自己测试任何东西。如果这是你的答案,那根本没用。我重新读了一遍,看了看,但他们没有回答我的问题,你最后的评论也没有。问题是,如果同一行中的不同单元格设置不同,会发生什么情况——一个单元格的固定高度为15,另一个单元格的最小高度为15。换句话说,一旦我对一行中的一个单元格调用setFixedHeight(15),那么对该行中的其他单元格调用setMinimumHeight(15)就没有意义了,因为后者无论如何都会被忽略。对吗?当然,我绝对不会要求您修复旧版本:)我并没有声称iText的工作方式不同。我只是问他们的行为是什么。谢谢你的澄清。部分答案已被复制。谢谢,FreshPrinceofSO-但是,对于这个答案是1,因为它没有回答所问的问题——如果我在一行中的所有单元格上使用相同的值调用setMinimumSize()和setFixedSize(),会发生什么?您的答案是使用行中每个单元格的不同值调用setMinimumSize()/setFixedSize()。它确实给了我有用的信息,但它没有回答我提出的问题。我可以为任何东西编写一个测试示例。既然你不想回答,请忽略我的问题,所以从今往后。如果有人想回答,让他们回答。如果他们没有,那也没关系。我不明白为什么答案对你没有帮助。它声明:`setFixedHeight()`始终获得优先权。“更进一步,如果最小高度等于固定高度,则固定高度也将占优势。我将更新我的答案,使其更清晰。