当前位置: 首页 > 知识库问答 >
问题:

JavaFX VBox.getHeight() 返回错误的值

乜业
2023-03-14

我正在制作一个程序,将包含有关UML图的信息的.xml文件转换为实际的UML图。要绘制箭头,我需要获得我正在使用的VBox的高度(它们是锚窗格的子级)。我做了以下事情:

pane.applyCss();
pane.layout();
VBox.getHeight();

但是getHeight()值返回了错误的值。应该在40左右,但我得了32。

我怎样才能解决这个问题?

共有1个答案

岳景明
2023-03-14

获取相对于其父窗格的此值可能会有所帮助:

double requestedHeight = yourVBox.getBoundsInParent().getHeight();
 类似资料:
  • 基类控制器里有error方法,用于api的错误消息返回输出 /** * 操作错误跳转的快捷方法 * @access protected * @param mixed $msg 提示信息,若要指定错误码,可以传数组,格式为['code'=>您的错误码,'msg'=>'您的错误消息'] * @param mixed $data 返回的数据 * @par

  • 我有一个日历视图,这是我的代码 当我点击“周一”时,=5和=Friday。当我点击周三时,=7和=Sunday。 我的日历视图中的一周的第一天是2,所以星期一。Toast向我展示了良好的价值。 有什么问题吗?

  • 当我尝试在运行时获取特定android风格的gcm_defaultSenderId时,它没有提供正确的值。 例如:我得到了味道tst,google-services.json看起来像这样。 json文件放在tst/google-services.json中。当我尝试使用R.string访问gcm_defaultSenderId时。gcm_defaultSenderId在运行时,返回值为:98765

  • 我是JS的学生。我有一段代码返回了一个错误。 这是返回的语法错误。你们能解释一下我做错了什么吗?

  • 问题内容: 这段代码: 退货 它不应该将绝对值返回为吗? 问题答案: 是,但32位整数可以包含的最大值是。尝试以32位int表示将有效地“翻转”到。这是因为,使用符号的整数时,两个补的二进制表示和是相同的。但是,这不是问题,因为超出了范围。 有关此问题的更多信息,您可能需要查看Two的补语中的Wikipedia文章。

  • 问题内容: 我的android应用程序drawable文件夹中有一个jpg图像,分辨率为1000x600。我像这样将图像加载到位图 之后,我打电话返回1500。怎么回事?以及如何获得正确的图像宽度和高度? 问题答案: 这可能是因为密度不同。您的资源可能存储在中等密度的文件夹中,但设备为hdpi。中密度为160dpi,高密度为240dpi。因此,您的位图将缩放为原始大小的1.5倍。有关更多信息,请参