问题标签 [flowlayout]

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.

0 投票
1 回答
585 浏览

android - JAVA中的Android-Flow布局

我在水平方向的 JAVA 文件中的 3 个文本视图中给出 3 个句子,但只有 2 个文本视图,即只有 2 个句子,但第三个句子由于移动设备的分辨率而消失。我的查询是如何从第二行的起始位置而不是最后一行获取新行中的第三个文本视图。

0 投票
1 回答
10608 浏览

java - FlowLayout.CENTER 未使组件居中

我正在使用 FlowLayout.CENTER 将字符串和一些复选框居中,但它没有将它们居中。我以前用过这个,效果很好。这是代码:

RIGHT 或 LEFT 都没有区别,它只是将其与右侧对齐。

0 投票
0 回答
88 浏览

java - 使用 JLayeredPane 模拟基于光标的 UI

我正在尝试使用 JLayeredPane 制作 Kinect 驱动的 UI。UI 由 4 个 JPanel 组成。在这 4 个 JPanel 的顶部,我想绘制一个光标以显示用户的光标。使用 JLayeredPane 时,我无法移动光标。光标应该绘制在这 4 个 JPanel 之上,因此我将 JPanel 放在了较高层中,它会将光标绘制在更高的层中。我的代码如下所示:

布局就像我想要的那样。但是当我想在 cursorPanel 的方法 paintComponent(Graphics g) 中绘制一个光标时 - 什么也没有发生。我究竟做错了什么?

0 投票
1 回答
575 浏览

winforms - 尽可能大地缩放 FlowLayout 中的组件

如何缩放 PictureBox 组件以最适合屏幕上的给定空间,同时保持它们的纵横比(与实际图像或其 SizeMode 相互依赖)?

我测试了将 FlowLayout 的 Dock 和 PictureBox 设置为 Fill。我还使用面板作为包装器进行了测试,并测试了 AutoSize 和 AutoSizeMode 的不同设置。

提供有关背景的更多信息:我想在应用程序的视口中动态添加和删除图像,因此 TableLayout 在第一步中是静态的。我不得不承认我也在考虑手动计算位置的大小 - 或者动态调整 TableLayout 的行数和列数 - 但在我看来很容易出错。我认为拥有 FlowLayout 和自动调整大小的组件应该是正确的方法 - 但它似乎不是那样工作的。(作为 Web 开发人员,我只想“将图像向左浮动”,“宽度和高度设置为‘自动’”并且不滚动。)

图像应该有点形象化:第一个图应该指出布局,如果只有一个 PictureBox - 它占用整个空间(或在给定的纵横比下尽可能大)。第二个显示我希望布局如何,如果有两个(三个或四个)图像。第三个图基本上显示了一个带有三个(到六个)图像的调整大小的窗口。

我有什么遗漏吗?

PictureBox 组件在动态添加更多 PictureBox 组件或调整应用程序大小时的期望行为

0 投票
2 回答
2107 浏览

java - 使用 FlowLayout 将 JPanel 添加到 JFrame

我试图使用 JPanel 的子类在屏幕上显示一个填充的椭圆,当我尝试使用 FlowLayout 将此子类的对象添加到 JFrame 时,椭圆没有正确显示我不知道问题是什么。请问你能帮帮我吗?

在此处输入图像描述

这是我的代码


主要是

0 投票
1 回答
83 浏览

ios - 如何将 uicollectionviewflowlayout 约束到指定的框架

我对 UICollectionView 还很陌生。虽然我看过 WWDC 关于它的讨论,但我仍然不清楚如何实现我的布局。我试图将我的流布局限制为与窗口对齐的方形底部rootviewcontroller(见图)。然而,当UIEdgeInsetsMake(200, 10, 10, 10)我理解应该只压缩流布局的顶部时,会发生什么是从顶部和底部压缩流布局。此外,我不确定如何使用-(NSArray *)layoutAttributesForElementsInRect:(CGRect)rect-(CGSize)collectionViewContentSize创建此布局。

我的结果是: 在此处输入图像描述

我想要达到的目标: 在此处输入图像描述

0 投票
1 回答
1319 浏览

java - JTabbedPane FlowLayout 抛出 ArrayIndexOutOfBoundsException

我正在尝试将流布局应用于 JTabbedPane,以便我可以设置 hgap(0) 和 vgap(0)。JTabbedPane 的默认布局在四周留下了空隙。

当我尝试设置布局时,会抛出以下代码:

我看到的没有流布局: 在此处输入图像描述

我想移除 Black JPanel 周围的绿松石色边框。我不想删除标签。我只想删除选项卡和组件之间的空间。我想删除上图中看起来呈蓝色的组件周围的空间。

为什么它会抛出一个说 ArrayIndexOutOfBounds 的异常:

0 投票
1 回答
1340 浏览

java - 将面板添加到 BorderLayout 区域,元素未按应有的方式包装

所以我在init()一个小程序里面有一些这样的代码:

现在当我测试它时,所有元素都在一条直线上,并且在没有足够空间时不会环绕。我什至确保指定面板是FlowLayout(即使它是默认的)并且它没有改变任何东西。

他们不应该换行而不是离开屏幕吗?这是怎么回事?我想出了一个临时解决方案,将 更改northPanelBorderLayout,将这些元素拆分为单独的面板并将它们添加到NorthSouth。但是,在此方法中,元素只是从屏幕上消失而没有必要的空间,所以我宁愿让它们环绕。

0 投票
2 回答
2213 浏览

java - 如何在运行时将 JPanel 添加到另一个具有垂直滚动窗格的 JPanel 中?

每次按下按钮时,我都会尝试在运行时将新面板插入另一个面板。我的问题是原始面板空间不足,我看不到我正在添加的新面板。

到目前为止我已经尝试过:

  • 使用滚动窗格进行垂直滚动没有成功。
  • 使用 flowlayout - 不走运。尝试禁用水平滚动 - 继续将新面板向右推(因为没有滚动,所以无法到达它)。
  • 尝试使用borderlayout - 没有运气。

此代码假设将t面板插入jpanel15. 使用 flowlayout,它会t像我想要的那样向下推动面板,但没有垂直滚动。

PS:我正在使用 netbeans 来创建我的 GUI。

0 投票
1 回答
16682 浏览

ios - UICollectionView 动画单元格大小更改会导致不良行为

我有一个 UICollectionViewController 使用标准UICollectionViewFlowLayout来显示单个垂直列的单元格。我正在尝试在点击单元格时在单元格上创建展开/折叠动画。我使用以下代码来完成此操作:

我的管理对象上的“selectedCellIndex”属性告诉数据模型返回 heightForCellAtIndexpath 内的展开或折叠大小:

然后该performBatchUpdates:completiong:方法很好地动画这个大小变化。然而!当动画发生时,扩展单元格可能会导致屏幕底部的部分可见单元格离开屏幕。

如果是这种情况,我随后折叠此单元格,现在屏幕外的单元格将在没有动画的情况下捕捉到其旧位置,而所有其他可见单元格将根据需要进行动画处理。我的直觉说这是正确的行为,因为在执行折叠动画时单元格不在屏幕上,并且不包含在动画渲染过程中。我的问题变成了,我该如何防止这种情况发生?

我希望所有单元格一起制作动画,无论它们是否在屏幕外。有什么想法吗?