问题标签 [flowpanel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何访问流布局面板中的自定义用户控件中的控件?
我在 ac# forms 应用程序中创建了一个自定义用户控件,以包含一个组框、一个复选框和一个按钮。
在我的主应用程序中,我可以将这些控件添加到流布局面板并设置它们的初始值。
问题是,在项目已经在流布局面板中之后,如何访问按钮事件和复选框?
delphi - 根据内容计算流面板宽度
我动态地将帧填充到流面板中(作为水平方向的 VCL Metropolis 应用程序的一部分)。我需要调整每个组的流面板的大小以水平适应其所有项目。我有一个非常简单的公式有时可以解决问题,但并非总是如此-特别是在添加奇数个项目时。流面板FlowStyle
设置为fsTopBottomLeftRight
并垂直适合 2 个框架。
例如,添加 7 个项目会自动检测正确的宽度(跨 4 个项目)。但是添加 5 个项目并不能检测到正确的宽度(假设是 3 个跨度,但最终会检测到 2 个跨度)。
如何使它正确计算每个组的宽度?
这是将项目填充到每个项目组中的过程(删除了一些不相关的内容):
这是该代码生成的屏幕截图:
如您所见,第一组有 5 个项目隐藏了第 5 个项目,但第二组有 7 个项目显示所有 7 都很好。
父子关系的结构是这样的(有问题的流程面板加粗):
- SplitForm:TSplitForm(主窗体)
- ScrollBox2:TScrollBox(主流程面板的容器)
- fpMain:TFlowPanel(所有组面板的容器)
- pMainGroup:TPanel(流程面板和标题面板的容器)
- fpMainGroup : TFlowPanel(项目框架的容器)
- pMainGroupTitle:TPanel(组顶部的标题)
- pInventoryGroup:TPanel(流程面板和标题面板的容器)
- fpInventoryGroup : TFlowPanel(物品展示框的容器)
- pInventoryGroupTitle:TPanel(组顶部的标题)
- (更多组的其他面板)
- pMainGroup:TPanel(流程面板和标题面板的容器)
- fpMain:TFlowPanel(所有组面板的容器)
- ScrollBox2:TScrollBox(主流程面板的容器)
我尝试使用每个流面板的AutoSize
属性,但它不承认高度(2 上)并使事情变得更糟。我基本上只需要正确检测这些流面板中的总列数。
.net - 如何以编程方式滚动流程面板
我正在尝试使用以下代码左右移动面板。
但流量面板的流量不会超过几个像素/点(100),这对应于.HorizontalScroll.Maximum;
我该如何解决这个问题?
firefox - 在流程面板中垂直添加小部件
我想以垂直方式将小部件添加到流程面板。我已将 display:block css 提供给 flowpanel 和子小部件 display:inline:block。它们垂直放置,但在单个列中。我想要一个像水平流一样的垂直流(首先它填充第一行直到流面板宽度达到并移动到下一行)。我想放置小部件,直到流程面板的高度达到,当它达到时,我想将小部件放置到下一列的第一行。有人可以帮我摆脱困境。
css - GWT FlowPanel 未添加小部件
我有一个扩展 FlowPanel 的类。我添加了一个 DataGrid 小部件和一个 Grid 小部件,如下所示:
仅显示 DataGrid 小部件。我已经尝试过从 FlowPanel 切换到 VerticalPanel 并将 Grid 包装在 FlowPanel 中,但没有任何乐趣。我尝试将 DataGrid 和 Grid 放入 2 行 1 列的 Grid 中,但没有显示任何内容。这是 Safari 上的 GWT 2.6.0。
我怀疑我对 setHeight() 和 setWidth() 在这种情况下所做的事情有误解,但我不确定。有什么方法可以查看 GWT 在布局方面的想法吗?
谢谢。
javascript - 将事件转发到 GWT 中的底层小部件?
我使用提供拖放的小部件。这是我的 UiBinder 的样子:
dropPanel 支持以下事件:
这是我使用的风格:
当我拖动 dropPanel 时,标签变得可见。当我将某些东西拖到 dropPanel 内的标签上时,它会DragLeaveEvent
被触发。
当我将标签拖到底层 dropPanel 时,是否有某种方法可以转发 DragEvents?
json - GWT - 无法在下一行显示 JSON 对象
我正在使用字符串构建器在 FlowPanel(解析的 JSON 数据)中显示我的数据,并尝试在新行上显示每个对象。我尝试过使用“\n”、“\r\n”等,但仍然没有乐趣。有任何想法吗?
c# - 从 FlowPanel 图像中关闭表单
当您单击我的 flowView 中的图像时,会出现一个新窗口。在此出现时,我希望关闭包含 FlowView 的表单。
我找到了一种方法,但是它非常混乱,肯定有更好的方法吗?我的有效但看起来很糟糕的代码如下。
任何提示表示赞赏。
c# - FlowPanel 中的多页 TIFF 参数无效
这是一个使用 .NET 4.7.2 的 C# WinForms 应用程序。
我正在使用来自多页 TIFF 的自定义图片框(基本上是图片框和标签)填充 FlowPanel。我将 FlowPanel 中的图像数量限制为“页”,并在填充 FlowPanel 之前将 TIFF 中的单个图像转换为缩略图。这是使用后台工作程序填充流面板的代码:
当我重新启用 FlowPanel 时,我收到“参数无效”错误,并带有以下堆栈跟踪:
为什么我会得到这个错误,为什么当我只是启用控件时?