问题标签 [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.
java - 我可以使用 pack() 仅调整框架的高度吗?
我正在编写一个程序,该程序会显示一个 JDialog 框,其中列出了配置文件中的多个选项。每次打开时选项的数量可能会有所不同,因此我需要能够动态调整窗口的高度,而不是宽度。窗口看起来最好使用 FlowLayout 并定义窗口的宽度,以便数据所在的 JPanel 正确包装。但我无法动态调整高度。我尝试使用 pack 方法,但它会将所有面板排成一行,就像 FlowLayout 的本意一样。我尝试了 GridLayout,但它将所有面板的大小重新调整为相同的大小,并且外观令人无法接受。我也尝试过 BoxLayout,但无法让它工作。
是否有更好的布局管理器可以使用或使宽度静态化?
这是我的代码。每个面板和框都在构造函数上方定义,我只是没有复制该代码:
java - 如何最小化容器内的面板
我有三个按钮关闭,最小和最大。
当我想最大化它时,它将采用主容器的形状并重叠所有面板,当我关闭它时,只有那个面板受到影响。但是当我点击最小按钮时,它会最小化到我不想要的任务栏。
当您单击最小化按钮时,我希望它像 internalFrame 一样在容器内,然后它在主框架内被最小化。
这是代码
ios - iOS 6 CollectionView 动态改变布局
我是一个新手,UICollectionView
我正在从事一个动态改变 UICollectionViewLayout
给定动作的项目。
我的 CollectionView 有 6 个部分,每个部分有 10 个元素。这些单元格基本上是一个UIImageView
,我的自定义布局称为StackViewLayout
堆栈每个部分的所有元素(类似于 Apple 的 Photos.app)。
如果用户选择堆栈的元素(对于所有部分),则UICollectionView
动态将布局更改为UICollectionViewFlowLayout
,因此所有元素都可以视为网格。
我的问题是当用户选择一个堆栈时,无论哪个部分,当布局更改做流布局时,所有部分都显示在网格中,而不是显示所选部分(堆栈)的元素,这是我的行为通缉。
有没有办法只显示自定义布局中选定部分的流布局?
这是我的控制器实现代码段:
java - GUI编程,FlowLayout阻塞了JFrame(?)上的其他东西
该程序的想法是我在框架上的某个地方有一些按钮和一个图标。我想让按钮改变颜色。我只担心现在让所有元素都显示出来。如果我注释掉第 11-13 行,我会看到打印出的“hello”,上面有一个红色圆圈。否则,我只有“红色”按钮,没有“你好”或我的红色圆圈。所以这是我的代码:
我 90% 确定问题出在第 11-13 行,但我不确定要更改什么以使所有内容都可见。
java - 如何在调整大小时让 FlowLayout 重新定位组件。
我想在FlowLayout
里面放 5 个标签BorderLayout
作为北面板 ( BorderLayout.NORTH
),当我调整窗口/框架的大小时,我希望标签不会消失,而是移动到新行。
我一直在阅读有关 min、max 值和 preferredLayoutSize 方法的信息。但是他们似乎没有帮助,我仍然很困惑。
另外,我不想使用其他布局,例如包装器或其他东西。
java - 如何在 ScrolledComposite 中获得包含 FlowLayout 的 Composite 以垂直而不是水平增长?
我正在尝试在 ScrolledComposite 内创建一个包含 FlowLayout 的 Composite,以便 Composite 从 ScrolledComposite 继承其宽度,但高度会动态增长。我已经搜索了一些片段,但我没有让它们工作;我只能让它变宽,这是不可取的。
我要做的是创建一个包含一堆缩略图的视图,以在宽度上填充窗口/周围的复合材料并在高度上滚动。
java - 在使用流布局的两个面板上对齐组件
我有两个使用流布局的面板。这些面板具有相同数量的组件(标签和文本框)。我如何对齐它们?
iphone - 为什么 indexPathForItemAtPoint 总是返回 nil
我有一个UICollectionView
包含在一个UIViewController
使用水平的UICollectionViewFlowLayout
. 我还使用在我的UIStoryboard
. 我想创建一个自定义分页,所以我使用- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
.
问题是每次我试图获取indexPath
与 targetContentOffset 对应的(滚动视图中滚动停止的点)时,即使该点明显位于集合视图 contentSize 内,集合视图也会返回 nil。
我究竟做错了什么?
java - 缩小 JPanel 之间的差距
我有一个简单的类StatPanel
,它扩展JPanel
并有几个JTextFields
、一个JCheckBox
和一对JLabels
。该面板将用作一系列面板,用于显示信息并允许用户编辑其中的一些数据,JTextFields
我可能会将其中大约 40 个面板全部堆叠在JScrollPane
JPanel
. 我使用的布局是GridLayout(0,1)
.
我让它们工作,但是当它们在滚动面板中时,它们垂直间隔太远。我尝试过更改边距、更改间距GridLayout
并更改各种项目的边距。我所做的一切似乎都无法让他们更亲近。
这是StatPanel
该类的构造函数:
当我在程序中使用它时,它看起来像这样:
由于我要堆叠这么多,我希望它们几乎是一个在另一个之上,但我似乎可以消除它们之间的差距。
这是怎么做到的?
谢谢您的帮助。