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

JSF - SVG在面板网格内不对齐

海叶秋
2023-03-14

我正在开发一个项目,该项目是使用SVG构建图表所必需的,因为素面没有我需要使用的规格。所以,我所做的基本上是使用标签 $ xmlns:xlink=“http://www.w3.org/1999/xlink”

那个代码:

<h:panelGrid columns="3" >
                <h:panelGroup layout="block">

                    <svg version="1.2" xmlns="http://www.w3.org/2000/svg" 
class="graph" aria-labelledby="title" role="img"> 

                    </svg>
                </h:panelGroup>

                <h:panelGrid style="width: 100px; ">

                </h:panelGrid>

                <h:panelGroup  id="graficoTeste">

                    <svg version="1.2" xmlns="http://www.w3.org/2000/svg" 
class="graph" aria-labelledby="title" role="img"> 

                    </svg>
                </h:panelGroup>
</h:panelGrid>

svg工作正常。问题是,当我将svg放入panelGroup时,我的panelGrid停止并排对齐我的内容,并将所有内容放入,就好像它是columns="1 "一样。

有人有主意吗?

共有1个答案

古起运
2023-03-14

我发现了发生了什么。如果您有同样的问题,请尝试删除svg标记属性的“xmlns=”http://www.w3.org/2000/svg。

 类似资料:
  • 我有网格面板。我想将树面板添加到该网格面板中的列中。 网格面板 树商店 例如,如果我想把这个树存储在下,也就是说,当我们点击Lisa时,树会扩展。我们怎么能做到呢。 谢谢你。

  • 大家好,我是html和css的新手,我有一个简单的问题:我写了这个html代码 我在6Times 1FR中为类name1、name2、name3创建了一个网格模板区域,重复为{port1 port1 port2 port2 port3 port3}以一行形式显示,当我给每个类提供三个网格区域中的一个时,它会像下面的图像一样显示。我想用网格系统将它们显示在一行中,你能帮我吗。我想要它们在页面上显示,

  • 我试图创建一个嵌套表,该表与单元格的右边缘对齐,但尽管向包含单元格添加了,但它仍然保持在左侧。 灰色底纹显示表格和单元格的实际位置: 正在制作的内容: 所以基本上,我想问的是,我是否缺少了什么东西,可以使嵌套表正确地向右对齐。

  • 当我运行JavaFx应用程序时,我有一种奇怪的行为: 如您所见,元素没有正确对齐。我已经使用SceneBuilder创建了该视图,而编辑器中没有这个间隙。 我的视图是由一个GridPane组成的。GridPane的右侧单元格(在图片上)每个单元格都包含一个HBox,每个单元格都包含元素(按钮/文本字段)。我没有在这里配置任何特定的东西,也没有使用任何CSS。 以下是完整的FXML: 我是不是漏了什

  • 主要内容:模板标签,创建Facelets模板模板是提供实现用户界面的工具的工具。 模板化是一个有用的功能,允许您创建一个页面,作为应用程序中其他页面的基础。 通过使用模板,您可以重用代码,并避免重复类似的页面。模板化还有助于简化在具有大量页面的应用程序中维护标准外观和感觉。 下表包含用于创建模板的Facelets标签。 模板标签 标签 功能 它用于定义创建并添加到组件树的组件。 它用于定义可选地使用模板的页面组合,此标记之外的内容将被忽略。

  • 问题内容: 在下面,我在框架内部有一个面板。为什么我不能画图?我只是得到一个纯白色的屏幕。如果我摆脱了面板并直接绘制到框架上,那是可行的。任何帮助,将不胜感激。 问题答案: 尝试将事件绑定到面板,而不是整个框架: 您的版本对我来说很有效(Windows),但它会不断重新绘制面板,以致使整个处理器吃光了。 来自文档: 请注意,在绘画事件处理程序中,即使不使用它,应用程序也必须始终创建wxPaintD